Trentech.id Logo
No Result
View All Result
  • Login
  • Register
  • Terbaru
  • Berita
  • Startup
  • Bisnis
  • Learn
  • Games
  • Blockchain
  • Gadget
  • Terbaru
  • Berita
  • Startup
  • Bisnis
  • Learn
  • Games
  • Blockchain
  • Gadget
Logo Trentech.id
No Result
View All Result
  • Terbaru
  • Berita
  • Startup
  • Bisnis
  • Learn
  • Games
  • Blockchain
  • Gadget

Aplikasi yang Wajib Kamu Kembangkan di Tahun 2017 Ini

7 September 2017
in Learn

Pada akhirnya kita yang sering ngoding pasti ingin membuat aplikasi kan? Namun tentunya kamu harus tahu fokus apa yang ingin kamu kejar dan minati sebelum kamu mulai membuat produk yang akan kamu lempar ke pasar.

Memang saat ini aplikasi yang paling banyak dikembangkan adalah aplikasi webdan mobile. Namun platform lainnya masih bisa memiliki peluang yang lebih tinggi untuk dimasuki oleh kita sebagai software developer.

Berikut ini adalah berbagai jenis aplikasi yang dapat kamu kembangkan untuk mencari peluang bisnis yang dapat membuat kamu meraup keuntungan yang kompetitif dan unik dibanding dengan penyedia software lainnya.

Daftar Isi

  • 1. Console
  • 2. Desktop
  • 3. Game
  • 4. Web
  • 5. Microcontroller
  • 6. Mobile
  • 7. Watch
  • 8. Smart TV
  • 9. Machine Learning
  • 10. Big Data
  • 11. Chat Bot

1. Console

Sedari dulu hingga sekarang aplikasi console masih terus dikembangkan. Sebut saja aplikasi konsol populer seperti NPM atau Composer, keduanya adalah contoh aplikasi konsol yang sangat keren dan teruji kualitasnya. Memang bagi seorang software developer yang baru saja terjun di dunia software development, membuat aplikasi konsol merupakan sesuatu yang kurang keren. Padahal setiap software developer wajib bisa membuat sebuah aplikasi konsol.

Aplikasi konsol selain package manager dapat kamu temukan juga di utility saat kamu menggunakan terminal atau CMD seperti “ls”, “pwd”, “rm”, dan perintah konsol lainnya.

2. Desktop

Pernah menggunakan Microsoft Word? atau menggunakan Winamp!? keduanya adalah aplikasi yang dikembangkan hanya untuk berjalan diatas komputer desktop. Tidak dapat dijalankan di mobile tidak pula dapat dijalankan diatas web server. Aplikasi desktop menggunakan library yang dapat membangun graphical user interface software dengan mengacu kepada sistem operasi yang digunakan.

Misal jika Windows menggunakan COM, Linux menggunakan GTK, OSX menggunakan Cocoa untuk library aplikasi desktop tersebut. Cukup panjang sejarah pengembangan aplikasi desktop. Salah satu keuntungan yang didapat dari aplikasi desktop adalah menjual lisensi.

Aplikasi desktop pun dapat berinteraksi dengan database yang dipasang di server, atau hanya sekedar membuat file berupa CSV ataupun PDF. Kelebihan lainnya adalah mudahnya integrasi dengan perangkat keras lain seperti mesin kasir atau alat pembaca barcode.

3. Game

Game, siapa yang tidak pernah bermain game mulai dari handheld game, konsol, mobile, desktop, sampai web based. Sejatinya membuat produk berupa gamemelibatkan banyak hal mulai dari musik, efek suara, gambar dalam 3D atau 2D dan tentunya logika game tersebut. Yang terpenting lagi adalah game designyang harus dibuat semenarik mungkin sehingga gamer tidak mudah bosan dengan game tersebut.

Kini game dapat dikembangkan di environment manapun dan diterbitkan di platform apapun. Terlebih lagi, kamu tidak perlu terjerat lisensi dari konsol gamemacam Playstation, dengan modal skill yang kuat kamu dapat mulai membuat game untuk Android dan iOS.

Bisnis modelnya pun beragam, ada yang berupa in-app purchase atau menjadi ladang iklan bagi advertiser.

4. Web

Client-server, HTML, CSS, Javascript, backend adalah beberapa istilah yang lazim dalam pembuatan aplikasi web. Salah satu concern-nya adalah bagaimana kita dapat membuat aplikasi yang terpusat dan mudah diperbaharui ketimbang melakukan reinstall terhadap aplikasi yang disebar di komputer pengguna aplikasi tersebut seperti pada aplikasi desktop.

Aplikasi web ada yang dapat berbicara ke database, ada juga yang tidak. Ada yang mampu menangani jutaan traffic ada juga yang cuma bisa menangani puluhan traffic karena memang berada di lingkungan yang terbatas.

Aplikasi web pun dapat dikembangkan untuk publik atau privat untuk kalangan internal saja atau suatu perusahaan saja. Peranannya pun sangat tinggi mengingat aplikasi web dapat menjadi penengah bagi aplikasi mobile untuk berbicara kepada database atau menyimpan file di server.

5. Microcontroller

Robotika, IoT, sensor, smart home, dan berbagai perangkat berbasis mikrokontroler lainnya saat ini sedang ramai digeluti juga. Bagaimana tidak? dengan murahnya perangkat prototyping seperti Arduino dan RaspberryPi, membuat inovasi ditengah para makers semakin meningkat.

Memang tidak semua orang dapat terjun langsung ke dalam dunia mikrokontroler ini, namun banyak sekali makers yang akhirnya meraup keuntungan dengan membuat berbagai produk yang cerdas dan mudah digunakan. Contoh lain dari aplikasi mikrokontroler adalah bagaimana kamu dapat mengontrol jumlah air yang mengalir ke berbagai bak tanaman, atau memberikan peringatan otomatis bila banjir akan datang.

6. Mobile

Aplikasi mobile seperti untuk platform Android ataupun iOS kian diminati oleh masyarakat. Terlebih karena handheld Android yang semakin murah harganya. Membuat pengguna smartphone semakin minat dengan aplikasi mobile.

Aplikasi mobile dapat dikembangkan untuk satu platform saja misal Android atau iOS. Bisa juga dibuat dengan satu kali tulis dengan menggunakan React Native dan mengemas hasilnya ke beberapa platform.

Dua pasar besasr yang dapat kamu raih adalah pasar Google Play atau Apple AppStore.

7. Watch

Hampir mirip dengan aplikasi mobile hanya saja aplikasi yang di deploy diperuntukkan smart watch. Beberapa platform yang bisa kamu bidik antara lain Samsung, iOS, Android, dan lainnya.

8. Smart TV

Hampir mirip dengan aplikasi mobile hanya saja aplikasi yang di deploy diperuntukkan smart television. Beberapa platform yang bisa kamu bidik antara lain Samsung, iOS, Android, dan lainnya.

9. Machine Learning

Jumlah data yang begitu besar dikumpulkan bertahun-tahun, tentu sangat sayang bila tidak dimanfaatkan. Dengan machine learning, kamu dapat melakukan berbagai pengambilan informasi atau bahkan prediksi untuk mempermudah jalannya bisnis.

Tidak berhenti sampai disana, pembuatan model untuk machine learning pun kadang membutuhkan waktu yang sangat banyak. Oleh karena itu perlu dicari teknik untuk mempercepat pembuatan atau pembaharuan model. Selain itu kamu juga diharapkan untuk membuat aplikasi machine learning yang dapat berjalan lebih optimal.

Banyak kasus yang dapat digunakan dalam machinie learning seperti identifikasi objek, mengenali objek di dalam suatu foto, menebak siapakah orang yang ada di dalam foto, sampai menjawab pertanyaan dari seseorang secara otomatis dan tepat. Salah satu terobosan yang paling canggih adalah kendaraan tanpa awak, dimana mobil dapat bergerak sendiri tanpa bantuan supir.

10. Big Data

Konversi satu dataset ke bentuk dataset lain mungkin terlihat remeh temeh bagi sebagian orang. Tapi bagaimana bila kamu harus menangani data yang jumlahnya 1TB per hari? atau ingin menangani langsung data dengan jumlah 500MB per detik dan harus diproses sedemikian rupa agar jangan hilang? atau menerapkan suatu algoritma tertentu dan harus beres dalam waktu 1 jam untuk 10TB data?

Big Data memang tak seindah bunga mawar, banyak trik dan aplikasi yang dibuatnya pun tampak sederhana walaupun cuma aplikasi konsol biasa. Selain memperhatikan jumlah data yang besar, kita juga harus mampu menerapkan suatu algoritma kedalam pemrosesan yang dapat berjalan secara terdistribusi.

Selain itu untuk menangani data yang datang dalam jumlah besar, harus mampu ditampung dalam suatu wadah agar tidak ada informasi yang hilang walaupun mungkin akan ada yang hilang tapi tidak dalam jumlah yang banyak.

Big Data ini menjadi sektor yang penting dimana aplikasi yang dikembangkan dalam ranah ini dapat membantu tim data science untuk menemukan jawaban atau informasi penting dari bejibunnya data yang telah dikumpulkan oleh aplikasi big data.

11. Chat Bot

Inovasi interaksi user memang tidak akan pernah berakhir hingga saat ini. Bila kita terbiasa berinteraksi dengan touch pada mobile apps atau berbasis tombol pada aplikasi desktop yang ditengahi oleh mouse.

Baru-baru ini muncul user interface lain yang agak aneh memang, namun sangat menjanjikan. Bentuknya mirip aplikasi konsol namun seolah kita sedang mengobrol bersama seseorang. Chat Bot, adalah jenis user interface baru yang seolah – olah kita sedang meminta bantuan seseorang untuk melaksanakan suatu tugas.

Dengan menggunakan chat bot kamu dapat membuat sejumlah interaksi artifisial baik berbasis machine learning atau hanya rule engine saja. Kemudian kamu dapat menentukan parameter untuk suatu perintah dengan menandai bagian dari teks yang kamu kirimkan kepada chat bot. [cp/ap]

Contohnya: menanyakan cuaca hari ini, atau rekomendasi tempat.

Berikan rating

Follow Trentech.id di Google News, Klik DI SINI

Tags: aplikasibelajar kodinglearnmembuat aplikasipemrogramanseputar pemrograman
1.5k
VIEWS
Previous Post

Urgent! Indonesia Kekurangan Developer Profesional, Coding Bootcamp Bernama Impact Byte Hadir Sebagai Solusi

Next Post

Startup yang Mendapat Pendanaan Tidak Menjamin Akan Sukses

Related Posts

Pentingnya Kemampuan Komunikasi Bagi Seorang Programmer

24 December 2024
2k

Seorang programmer adalah orang yang terjun dan menyelami bidang TI. Berbicara tentang bidang keilmuan. TI adalah bidang keilmuan yang sangat...

Hacker Paling Berbahaya

Ini Dia 10 Hacker Paling Berbahaya Didunia

15 July 2024
2k

Pada awalnya, hacker pertama kalinya muncul dengan arti positif yaitu untuk menyebut seorang yang memiliki keahlian dalam bidang komputer dan...

Manfaat Belajar Bahasa Pemrograman untuk Kehidupan

7 Keterampilan Wajib Programmer Untuk 5-10 Tahun Ke Depan

21 March 2024
2k

Waktu terus berjalan, begitulah kehidupan. Kita sebagai programmer selalu dituntut untuk mengembangkan keterampilan di saat perkembangan industri TI terus berkembang...

Terpopuler

  • contoh pitch deck

    8 Contoh Pitch Deck Startup yang Bisa Kamu Pelajari

    2388 shares
    Share 955 Tweet 597
  • 3 Cara Memutus Koneksi Orang Lain dari Jaringan Wi-Fi Anda

    939 shares
    Share 376 Tweet 235
  • 16 Jenis Saham: Panduan Lengkap Memahami Dunia Investasi

    570 shares
    Share 228 Tweet 143
  • HP Nokia Edge 2022 Mirip Iphone 13, Cek Harga dan Spesifikasi

    294 shares
    Share 118 Tweet 74
  • Penyebab Zenius Tutup Setelah 20 Tahun Beroperasi

    206 shares
    Share 82 Tweet 52
  • Strategi Zalora Sukses Raih Profit

    126 shares
    Share 50 Tweet 32
  • Cara Upgrade ChatGPT Plus

    146 shares
    Share 58 Tweet 37
  • Prompt ChatGPT untuk Designer

    154 shares
    Share 62 Tweet 39
  • Mengenal Revenue Stream dan Business Model untuk Startup

    153 shares
    Share 61 Tweet 38
  • Perlukah Perusahaan Merambah AI? Waktu yang Tepat Adopsi Teknologi AI

    111 shares
    Share 44 Tweet 28

About . Contact . Partnership . Google News . Telegram

Trentech.id adalah situs yang menyajikan konten tentang startup, bisnis, game, event, hingga informasi pekerjaan. Trentech berusaha memberikan konten yang berkualitas untuk para pembacanya agar dapat menjadi rujukan utama mengenai dunia teknologi pada khususnya. Tim trentech terdiri dari orang – orang yang berkompeten dibidangnya, dan akan selalu mendukung karya – karya terbaik anak bangsa dengan memberikan kesempatan seluas-luasnya untuk para startup agar dapat publish karyanya di trentech.

Trentech ID

  • About
  • Contact
  • Advertising
  • Privacy Policy
  • Sitemap

Tools

  • Harga Crypto Terbaru
  • Cek Ongkir
  • Cek Resi
  • Cek Domain

Welcome Back!

Sign In with Facebook
Sign In with Google
OR

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Sign Up with Facebook
Sign Up with Google
OR

Fill the forms below to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In
  • Login
  • Sign Up
About . Contact . Partnership . Google News