Panduan Memulai dan Marketing Aplikasi untuk Newbie


Baru pertama kali mau membuat aplikasi atau game mobile?
Pasti banyak pertanyaan yang Anda ingin tahu:
Darimana harus memulai membuat aplikasi?
Apa saja yang dibutuhkan?
Berapa lama waktu yang dibutuhkan agar aplikasi bisa rilis?
Berapa biaya yang dibutuhkan dan berapa lama bisa balik modal?
Bagaimana cara promosi aplikasi yang efektif?
Apakah aplikasi yang dibuat bisa sukses?
Dan segudang pertanyaan lainnya.

Berikut adalah
tips paling umum untuk membantu Anda yang baru pertama kali memulai membangun aplikasi agar sukses:

Kode Penting untuk Android Developer

Sebenarnya penggalan kode ini adalah kode yang sering saya pakai pada aplikasi-aplikasi yang saya tulis ulang atau reskin, mungkin untuk orang lain kepentingannya akan berbeda. Selain teknik kode-kode berikut ada pula teknik yang berbeda, tentunya dengan hasil sesuai dengan kebutuhan. Berikut kode penting untuk Android Developer:

Test Logika Pemrograman

Logika pemrograman adalah kemampuan dasar yang harus dimiliki oleh seorang programmer, hal ini diperlukan untuk memecahkan permasalahan yang dihadapi dalam membuat aplikasi, jadi kalau tanpa kemampuan ini, seseorang pasti tidak suka dengan bahasa pemrograman yang penuh dengan logika dan ilmu matematika. Test logika pemrograman dasar ini biasanya diberikan kepada pelamar pekerjaan yang melamar menjadi programmer, dan saya juga pernah mengalaminya (walaupun tidak lolos, sedikit curhat 0_0). Selain untuk kebutuhan test pelamar pekerjaan, test logika ini juga bisa dijadikan bahan pembelajaran untuk peserta didik di mulai dari SMK jurusan rekayasa perangkat lunak atau Teknik Informatika sampai pada anak kuliahan dengan jurusan yang sebidang dengan Teknik Informatika. Untuk bahasa pemrograman dalam artikel ini saya menggunakan bahasa Java. Namun untuk bahasa pemrograman lainnya, logikanya tetap sama yang membedakannya hanya penulisan sintaks. Dalam contoh-contoh logika pemrograman dalam artikel ini masih dasar dan belum tentu logika atau penulisan sintaks lebih efektif, pasti ada yang lebih efektif lagi. Hanya intinya bisa menampilkan hasil yang diharapkan. Berikut contoh-contohnya:

Install ADT Plugin di Eclipse

Petunjuk instalasi ADT plugin di Eclipse ini dikhususkan untuk yang keuekeuh mau menggunakan Eclipse sebagai IDE untuk membuat aplikasi Android, seperti saya yang belum move on ke Android Studio. Sekarang Android Studio sebagai official IDE untuk membuat aplikasi Android, sedangkan Eclipse adalah masa lalu dan dukungan dari Android Developer terhadap ADT plugin untuk Eclipse akan segera berakhir.
Untuk menggunakan Eclipse sebagai IDE untuk membuat aplikasi Android kebutuhannya sebagai berikut:

Blog App di Android


Yang punya blog dengan pembaca yang setia tentunya ingin memberikan sesuatu yang lebih kepada pembaca dengan menampilkan blog tersebut pada aplikasi Android, bukan sekedar tampil di browser mobile, hal ini ada beberapa keuntungan, selain memberikan pendekatan lebih kepada pembaca, memberikan informasi artikel terupdate melalui rss feed dan juga ada harapan untuk tambahan penghasilan dari Admob, jika aplikasi Blog App ini dipasang Admob. Selain menampilkan blog online, Blog App ini bisa juga menampilkan data secara offline (data berbentuk HTML) ini dimaksudkan agar tidak kehilangan pembaca pada saat offline, walaupun sedang offline pembaca masih bisa membaca data yang offline. Berikut basic source code untuk blog app dan data HTMLoffline:

Music Streaming dengan MediaPlayer di Android

Kadang kita membutuhkan music yang distreaming langsung dari internet dengan alasan lebih banyak lagu dan mengurangi ukuran APK dengan tidak memaketkan file lagu ke dalam APK. Berikut salah satu teknik untuk streaming audio (lagu) dari internet menggunakan Android:

Akhir Support ADT Plugin untuk Eclipse

Setelah team Developer Android lebih fokus dengan mengembangkan Android Studio sebagai official IDE untuk membuat aplikasi Android dan sebelumnya menggunakan Eclipse dengan bundle ADT-nya sebagai official IDE untuk membuat aplikasi, akhirnya team Android developer memutuskan akan mengakhiri dukungan plugin ADT untuk Eclipse, ini termasuk Eclipse ADT plugin dan Android Ant build system, untuk dukungan Eclipse ADT plugin selanjutnya mulai tahun 2016 akan didukung dan dikembangkan oleh komunitas di Eclipse.

Bagaimana imbasnya kepada developer yang menggunakan Eclipse untuk membuat apps Android?

Membuat symlink ADB di Linux

Symlink! Apa sih symlink itu? Symlink atau symbolic link atau soft link adalah file dengan type spesial yang mereferensi ke file lain atau direktori lain dalam bentuk path absolute atau relative dan mempengaruhi resolusi nama path (https://en.wikipedia.org/wiki/Symbolic_link). Symlink ini biasanya ada di OS unix-like, kalau di Windows biasa disebut dengan Shortcut. Tujuan membuat symlink diantaranya untuk menjalankan aplikasi dari folder mana saja. Contohnya saya mau membuat symlink untuk menjalankan perintah aplikasi ADB dari mana saja, sehingga memudahkan dalam install file APK ke dalam device (smartphone Android). File ADB berada di dalam folder .../sdk/platform-tools/. Berikut format dan contoh untuk membuat symlink di terminal:

Awal Membuat Aplikasi Android

Saya pertama kali ada keinginan untuk membuat aplikasi mobile ketika masih boomingnya HP Nokia Symbian sekitar tahun 2009, sampai saya beli HP Nokia E63 untuk test. Waktu itu saya tidak bisa dan kurang suka dengan bahasa pemrograman Java (J2ME) yang biasa digunakan untuk membuat aplikasi handphone, karena masalah kecepatan pada aplikasi desktop jika dibandingkan dengan beberapa bahasa pemrograman lainnya yang tidak menggunakan Virtual Machine. Selain itu saya masih fokus mempelajari bahasa pemrograman C++, sebelumnya basic saya VB 6.

Text Editor Terbaik untuk Programmer

Banyak sekali aplikasi text editor yang bisa digunakan untuk membuat catatan sederhana atau membuat scripts coding, mulai dari Notepad, Notepad++ (Windows), Kate, Kwrite, Gedit, Pluma, Leafpad, Emacs, Notepadqq, Geany, Atom dan lain-lain, yang berbasis terminal Nano, Pico, Vi dan lain-lain, sebagian besar text editor yang disebutkan di atas berjalan pada OS Linux. Setiap text editor tersebut mempunyai kelebihan dan kekurangan masing-masing, namun untuk programmer yang paling penting diantaranya adanya fitur syntax highlighting, selanjutnya pemilihan text editor tergantung kebutuhan dan selera saja. Dalam review kali ini akan dibahas beberapa text editor saja yaitu Notepad++ (Windows), Notepadqq, Geany dan Atom. Secara umum semua text editor tersebut mendukung syntax highlighting, multi tab, Opensource yang tentunya gratis, namun jika mau donasi sangat dianjurkan. Berikut review singkat text editor untuk programmer