Daftar isi:
Penggunaan smartphone akan semakin meningkat dari tahun ke tahun. Terutama dengan semakin meningkatnya popularitas dari berbagai platform e-commerce, konsumen semakin banyak mengakses situs ataupun aplikasi menggunakan smartphone terutama untuk kebutuhan sehari - hari.
Disadur dari statista.com, 59% dari traffic yang masuk di dunia maya diakses melalui platform mobile, yaitu menggunakan smartphone, tablet, dan perangkat mobile lainnya. Tentunya, perubahan dari penggunaan utama dengan desktop menjadi utamanya di mobile membutuhkan banyak penyesuaian.
Mobile development adalah bidang yang bekerja dalam melakukan penyesuaian dari desktop ke mobile ini. Tugas ini utamanya dikerjakan oleh seorang seorang Mobile Developer.
Dengan semakin tingginya penggunaan platform mobile, tentunya profesi ini akan semakin dibutuhkan di masa depan. Sebelum mengenal lebih dekat mengenai tugas, skill yang dibutuhkan, dan jenjang karir dari seorang mobile developer, mari kenali pengertian dari mobile developer.
Sederhananya, mobile developer, mobile engineer, atau mobile programmer adalah seorang software developer dengan spesialisasi pada perangkat mobile seperti smartphone ataupun tablet.
Pada umumnya perangkat mobile sendiri menggunakan 2 jenis operating system (OS), baik Android dari Google, ataupun iOS, dari Apple. Job description mobile developer dibagi menjadi 2 untuk menyesuaikan dengan 2 jenis operating system ini, Android mobile developer dan iOS mobile developer.
Android adalah OS buatan Google yang pertama kali dirilis pada tahun 2008. Salah satu hal yang unik dari Android adalah sifatnya sebagai OS yang open-source, dimana Google menyediakan source code dari Android untuk masyarakat awam, sehingga komunitas amatir juga mendapatkan akses ke versi terbaru dari OS Android yang umum digunakan untuk perangkat mobile komersial.
Dengan pertimbangan ini, OS Android adalah salah satu OS yang paling umum digunakan di dunia, statista.com bahkan memperkirakan 69.74% dari seluruh OS mobile yang digunakan di dunia adalah OS Android.
Walaupun Android adalah OS yang paling umum digunakan di dunia, iOS masih memegang sekitar 29.49% dari seluruh perangkat mobile di dunia. Walaupun begitu, umumnya pengguna iOS atau perangkat Apple menggunakan lebih dari satu perangkat mobile dengan iOS.
iOS sendiri memiliki bahasa pemrograman berbeda dengan bahasa pemrograman yang umum digunakan oleh pengguna Android, yaitu Swift. Swift adalah bahasa pemrograman yang relatif lebih mudah digunakan dan dipelajari.
Dikombinasikan dengan user interface (UI) yang mudah intuitif, bahasa pemrograman ini lebih mudah sebagai bahan belajar oleh pemula dibandingkan dengan Java, bahasa pemrograman yang umum digunakan oleh Android.
Tugas mobile developer sendiri tidak berbeda jauh baik Android maupun iOS. Diluar dua jenis mobile developer diatas, dibawah payung mobile engineer adalah programmer yang mengembangkan aplikasi untuk smartphone umum tanpa spesifik untuk OS Android atau iOS, umumnya software yang memiliki basis web yang bekerja di browser dan tidak terbatas pada software Native seperti Android atau iOS.
Apa saja tugas dari seorang mobile developer?
Tugas mobile developer adalah sebagai web and mobile developer dan mobile app developer. Namun, diluar dua tugas ini masih ada tugas tugas lain dari seorang mobile developer, berikut adalah berbagai job description seorang mobile developer.
Sebagai seorang developer berbasis mobile, berikut berbagai skill yang diperlukan untuk mengerjakan tugas-tugas sebagai mobile developer:
Dalam proses development mobile application, salah satu aspek yang akan paling kentara adalah mobile user interface (UI) design.
Hasil dari proses ini adalah desain yang dilihat secara langsung oleh user, maka seorang mobile developer harus memiliki kemampuan desain dan bekerjasama dengan UX developer agar pengalaman user dalam menggunakan aplikasi konsisten dan sesuai dengan kebutuhan.
Diluar kemampuan front-end, seorang mobile developer juga harus memiliki skill untuk berkutat dengan tugas back-end computing, yaitu development dibalik layar. Beberapa skill penting dalam bidang back-end computing adalah:
Walaupun seakan-akan dunia mobile app developer terbagi menjadi dua dengan OS Android dan iOS, cross-platform mobile apps. development menjadi semakin umum.
Perusahaan-perusahaan di dunia ingin meraih konsumen sebanyak-banyaknya, maka mereka akan mencoba meraih pengguna Android dan Apple. Cross-platform mobile apps. development adalah skill yang penting di segmen ini, karena skill ini membantu memperluas lapangan pekerjaan yang tersedia.
Beberapa bahasa pemrograman yang umum digunakan oleh seorang web developer atau mobile developer adalah Java, C#, Python, dan Swift khususnya untuk iOS.
Seorang mobile developer harus dapat memperhatikan perkembangan tren dalam dunia web and mobile development agar aplikasi yang didesain dapat berkompetisi dengan aplikasi sejenis di dunia.
Selain itu, seorang mobile developer juga harus dapat berkomunikasi dengan efektif terutama dengan UX developer agar aplikasi yang dikembangkan dapat menghasilkan user experience yang konsisten.
Umumnya, hard skill yang dibutuhkan oleh seorang mobile developer dapat diraih melalui pendidikan formal terutama dengan pendidikan sarjana di bidang ilmu komputer, teknik elektro, maupun teknologi informasi.
Diluar pendidikan formal sebagai programmer, programming bootcamp adalah salah satu cara yang efektif untuk mendapatkan pendidikan dasar yang dibutuhkan untuk menjadi seorang web developer atau mobile developer.
Salah satu nilai plus dari bootcamp adalah kemampuan mendapatkan ilmu yang dibutuhkan dalam waktu antara tiga hingga sembilan bulan, waktu yang sangat singkat jika dibandingkan dengan pendidikan formal.
Mobile apps. development adalah karir yang akan semakin dibutuhkan di masa depan, terutama dengan semakin meningkatnya penggunaan perangkat mobile dalam kehidupan sehari-hari.
Terutama dengan melihat banyaknya perusahaan terutama startup yang menggunakan perangkat mobile sebagai basis operasinya seperti Gojek, Tokopedia, BukaLapak, dan lain-lain.
Di dunia modern ini, sangat umum bagi segala jenis industri untuk memiliki baik website maupun aplikasinya sendiri. Mobile Developer umumnya bekerja di perusahaan-perusahaan yang bekerja di bidang-bidang berikut:
Jenjang karir mobile developer umumnya dimulai dengan memiliki pendidikan dan gelar dalam bidang teknologi informasi atau ilmu komputer, atau memiliki pendidikan atau pelatihan khusus di bidang tersebut. Setelah meraih gelar di bidang informasi teknologi atau ilmu komputer, banyak kesempatan pelatihan dalam bentuk internship di banyak jenis perusahaan yang disebutkan diatas.
Setelah mendapatkan pekerjaan di bidang mobile apps. development, gaji mobile developer yang didapatkan bergantung dari daerah dimana perusahaan tersebut beroperasi. Disadur dari Indeed.com, rata-rata gaji mobile developer di Indonesia berkisar pada Rp. 5.910.272.
Namun, jika dilihat dari daerah masing-masing, setiap daerah memiliki rata-rata gaji yang berbeda. Gaji mobile developer di Semarang sendiri memiliki kisaran terendah mulai dari Rp. 3.529.406, sementara gaji mobile developer di Jakarta memiliki rata-rata tertinggi pada Rp. 8.778.770.
Ada banyak cara menjadi mobile developer. Cara menjadi mobile developer sangat bergantung dengan masing - masing individu terutama dengan mudahnya mendapatkan informasi di dunia modern:
Pertama, pilih jalur pendidikan atau pelatihan untuk dasar dasar programming, baik dengan pendidikan formal yang menghasilkan gelar atau melalui pelatihan khusus seperti bootcamp.
Setelah memiliki pendidikan atau pelatihan khusus diatas, biasanya seorang mobile developer memilih platform khusus, baik Android, iOS, atau bahkan keduanya untuk menjadi cross-platform developer.
Skill yang dibutuhkan khusus untuk masing-masing OS tersebut:
Tentunya, pengetahuan tersebut harus dilatih dengan pengalaman baik dengan latihan pribadi maupun dengan internship. Untuk mengikuti langkah - langkah menjadi developer Android maupun iOS, tentu akan diperlukan pengalaman internship atau pengalaman kerja.
Cake adalah platform pembuatan CV gratis dengan template yang sudah tersedia untuk membantu para jobseeker meraih karir yang diinginkan.
📚 Baca juga: 6 Contoh CV Programmer Terbaik dan Cara Membuatnya!
Berikut contoh CV untuk seorang mobile engineer yang berfokus pada platform iOS:
Walaupun contoh diatas berfokus pada platform iOS, contoh tersebut dapat juga digunakan oleh developer mobile atau mobile engineer yang berfokus pada Android atau OS lain.
Cake menyediakan 12+ template CV yang bisa kamu gunakan secara gratis. Download CV PDF sekarang juga! 🎉
--- Ditulis oleh Sasannaditya S. Wang ---
Explore a range of job search tools and resources to achieve your dream career goals. Join the fastest-growing talent platform in the APAC region and expand your professional network.