Blackberry :
• Closed source dan proprietary.
• Dikembangkan berdasarkan OS QNX, yang merupakan OS berbasis Unix.
• QNX yang awalnya dikembangkan tahun 1980an oleh Quantum Software System selanjutnya dibeli Blackberry tahun 2010.
• Semua smartphone dan tablet yang menggunakan OS Blackberry diproduksi sendiri oleh Blackberry.
Windows Phone :
• Windows Phone dikembangkan oleh Microsoft untuk produk smartphone.
• Dapat dikatakan merupakan hasil penggabungan antara Windows Mobile dengan Zune.
• Windows Mobile lebih ditujukan pada pasar perusahaan sementara Windows Phone pada pasar umum.
• Zune merupakan produk digital media yang mencakup sejumlah media player (termasuk hardware), toko musik “Zune Music Pass” , serta layanan video streaming untuk game konsol Xbox.
• Versi terakhir Windows Phone (8.1) dirilis 2 April 2014.
Urutan Window Phone :
• Windows CE (1996, Win 95-based)
• Pocket PC 2000 dan 2002 (menggunakan Windows CE 3.0)
• Windows Mobile 2003
• Windows Mobile 2003 SE (2004)
• Windows Mobile 5 (2005)
• Windows Mobile 6 (2007)
• Windows Mobile 6.1 (2008)
• Windows Mobile 6.5 (2009)
• Windows Phone 7 (2010)
• Windows Phone 8 (2012)
• Windows Phone 8.1 (2014).
• Windows 10 Mobile
Fitur Windows Phone 8.1 :
• Cortana, personal virtual assistant, seperti Google Now dan Siri.
• Web (IE 11) dengan html5 video player.
• Developer dapat membuat aplikasi untuk Windows Phone (dengan ekstensi .appx) menggunakan model aplikasi untuk Windows 8.1.
• Multimedia – Xbox music dan Xbox video untuk layanan streaming.
IOS :
• Awalnya bernama iPhone OS, dikembangkan oleh Apple Inc dan dipergunakan secara eksklusif untuk perangkat mobil yang menggunakan hardware dari Apple (iPhone, iPad, iPod touch).
• Tahap pengembangan
• 2007 awal (iPhone)
• September 2007 (iPod Touch)
• Januari 2010 (iPad)
• November 2012 (iPad Mini)
• September 2010 (Apple TV)
Windows 10 Mobile :
Dirilis pertama kali pada Januari 2015.
Dikembangkan sebagai kelanjutan dari Windows Phone 8.1, namun dalam pemasarannya disatukan dengan edisi Windows 10 lainnya, seperti Windows 10 Home, Windows 10 Enterprise, Windows 10 Pro.
Difokuskan pada unifikasi dengan Windows 10, baik dalam hal software maupun layanannya.
Mendorong penggunaan Universal Windows Platform UWP), di mana sebuah aplikasi dapat dijalankan semua kelompok produk Windows 10 (khususnya antara PC dengan handheld device), dengan bahasa pemrograman yang nyaris sama.
..................................................................................................................
Android :
• Nama = Android, Inc. didirikan oleh Andy Rubin, Rich Miner, Nick Sears, dan Chris White di Palo Alto, California bulan Oktober 2003.
• Awalnya dimaksudkan sebagai sistem operasi advanced untuk kamera digital, namun karena pasar sempit, mereka mengalihkan fokus untuk mengembangkan SO untuk smartphone untuk menyaingi Symbian dan Windows Mobile.
• Bulan Juli 2005, Google membeli Android Inc dengan nilai $50 juta, meskipun prospeknya kurang jelas. Banyak yang menduga Google berencana masuk ke pasar smartphone.
Keunggulan:
• Open Source, artinya kita dapat membuat aplikasi apa saja (bahkan membuat versi OS kita sendiri, jika perlu).
• Mudah dalam pengembangannya, karena hanya memerlukan pengetahuan tentang HTML, CSS, dan JavaScript. Dokumentasi juga lengkap.
• Hal tersebut karena Mozilla mengembangkan Web API khusus yang memungkinkan HTML5 berkomunikasi dengan perangkat keras smartphone
• Semua aplikasi Firefox OS pada dasarnya merupakan aplikasi web (termasuk kamera dan messaging), dan dapat dijalankan baik secara offline maupun online.
• Berjalan menggunakan OS berbasis Linux yang sangat ringan
Kelemahan:
• Karena kemiripan inilah adalah Apple bahkan berencana menggugat Mozilla.
• Secara umum Android dan IOS memiliki antarmuka yang lebih baik.
• Karena masih tahap pengembangan, Firefox OS tidak cukup mampu bersaing dengan OS lain.
• Karena menggunakan HTML5, Firefox OS kesulitan dalam menghadirkan game-game 3D berkualitas seperti Aphalt 8.
• Sebagian aplikasi “penting” belum mendukung Firefox OS, misalnya Whatsap.
• Sebagian smartphone yang menggunakan OS ini masih merupakan device dengan performa kelas bawah (sebagian besar bahkan menggunakan resolusi 320 x 480) ZTE One dipasarkan dengan harga 60 dollar.
Ubuntu Touch :
- Open source.
- Disebut juga Ubuntu Phone, merupakan versi mobile dari Ubuntu.
- Didesain untuk perangkat ponsel pintar dan tablet yang menggunakan layar sentuh.
- Pertama kali diumumkan bulan Oktober 2011, bahwa Ubuntu akan memiliki versi OS yang mendukung smartphone.
RAD = Rapid Application Development.
• Memanfaatkan semua sumber daya yang ada.
• Rapid = cepat, dengan lama pengembangan sekitar 60-90 hari.
• Melibatkan user secara aktif untuk menguji prototype.
• Memanfaatkan komponen-komponen software yang telah ada (berkaitan erat dengan object-oriented programming).
• RAD lebih menekankan pada penyesuaian-penyesuaian (refine) yang muncul dari pengamatan atas hasil sementara.
• Menggunakan proses yang fleksibel sehingga dapat disesuaikan dengan perkembangan yang berlangsung (tidak seperti model waterfall yang menggunakan spesifikasi dan rencana yang telah ditentukan sejak awal)
• Sangat sesuai untuk model pengembangan software yang menekankan UI.
WEB APP :
Keunggulan:
Ada banyak tool yang dapat dipergunakan.
Menggunakan kemampuan design web dan skill yang telah dimiliki
Aplikasi kita berjalan di banyak device seperti halnya web browser.
Siklus development yang terbilang cepat.
Kekurangan:
Tidak dapat mengakses semua fitur yang disediakan oleh hardware device.
Secara umum tampilan kurang responsif dibandingkan dengan native
Native App :
Keunggulan:
Dapat mengatur atau memanfaatkan fitur yang disediakan oleh hardware device Lebih slick.
Kekurangan:
Proses pengembangan memerlukan pengetahuan bahasa pemrograman misalnya Java, atau C++.
Siklus pengembangan lambat (menulis program, kompilasi, pengujian: baik menggunakan emulator atau
langsung diujikan pada device (lama), ulangi lagi jika terjadi kesalahan.
Tools :
Rhomobile, framework dari Motorola yang menggunakan bahasa pemrograman Ruby.
PhoneGap, yang memungkinkan pengembang untuk membuat aplikasi yang menggunakan bahasa pengembangan web standar seperti HTML dan JavaScript.
Appcelerator, membantu pengembangan native mobile, tablet dan aplikasi desktop yang menggunakan HTML, PHP, JavaScript, Ruby dan Python.
MoSync, menawarkan pengembang kompiler terpadu, libraries, runtimes, profil perangkat dan alat yang berguna lainnya. Dukungan untuk JavaScript, PHP, Ruby, Python dan sekarang termasuk IDE berbasis Eclipse untuk C / C ++.
Android Studio :
Merupakan salah satu software untuk pengembangan aplikasi dengan platform Android.
Diperkenalkan pada tanggal 16 Mei 2013 dalam konferensi Google I/O.
Versi stabil pertama adalah versi 1.0 yang dirilis bulan Desember 2014.
Merupakan pengganti dari Eclipse Android Development Tools (ADT).
Web App :
Web App = jika Anda melihat versi mobile dari sebuah situs.
Dijalankan dengan menggunakan mobile browser, seperti Safari atau Chrome, seperti layaknya website.
Untuk web site murni, tidak memerlukan ruang penyimpanan.
Sangat sesuai bila kita hanya ingin menampilkan sebuah situs (dengan konten dan fungsionalitas) di perangkat mobile.
Sulit untuk memperoleh loyal-user (kecuali user melakukan bookmark) karena tidak tampil di home screen.
Ada yang mengatakan bukan aplikasi yang sebenarnya, namun merupakan website yang dalam banyak hal, tampak dan dirasakan seperti native app.
Dijalankan oleh browser, dan biasanya ditulis menggunakan JavaScript, CSS, HTML5.
Jquery :
Merupakan sebuah library dari JavaScript yang didesain untuk menyederhanakan proses scripting HTML di device.
Gratis, open-source.
Dioptimasikan untuk mempermudah proses navigasi, memilih elemen, membuat animasi, dan event-handling.
· Microsoft memasukkan jQuery ke dalam bundle untuk Visual Studio.
Hybrid Apps :
Hybrid app merupakan sebuah native app yang memiliki kode-kode HTML di dalamnya.
Memiliki semua keunggulan native app
Full access API, app store
Sebagian kode ditulis menggunakan teknologi web.
Kode web tersebut dapat di-bundle ke dalam app atau di download secara terpisah.
· Proses pengembangan lebih cepat dan lebih mudah dibandingkan native (otomatis lebih murah.
· Keunggulan utama Hybrid app adalah bahwa developer hanya perlu menulis ulang sebagian kecil kode agar aplikasi yang dihasilkan dapat dijalankan pada device dengan platform yang berbeda.
Phonegap :
Merupakan sebuah mobile development framework yang dibuat oleh Nitobi. Nitobi dibeli Adobe tahun 2011.
Secara umum framework ini memungkinkan developer/programmer membangun aplikasi untuk perangkat mobile dengan menggunakan JavaScript, HTML5, dan CSS.
Apache Cordova adalah software yang menjadi inti dalam Phonegap.
· Namun demikian, penggunaan teknologi web mengakibatkan sebagian aplikasi Phonegap berjalan lebih lambat dibandingkan native app, dan Adobe pernah memperingatkan bahwa aplikasi yang dihasilkan Phonegap bisa saja ditolak Apple untuk ditampilkan di Apple Store karena dianggap terlalu lambat.
Hybrid builder :
Phonegap/Cordova
JavaScript + HTML
Xamarin
C#
Corona SDK
LUA
BridgeIt
Ionic
appMobi{!}
Akselerasi 5x lebih cepat untuk games.
• Closed source dan proprietary.
• Dikembangkan berdasarkan OS QNX, yang merupakan OS berbasis Unix.
• QNX yang awalnya dikembangkan tahun 1980an oleh Quantum Software System selanjutnya dibeli Blackberry tahun 2010.
• Semua smartphone dan tablet yang menggunakan OS Blackberry diproduksi sendiri oleh Blackberry.
Windows Phone :
• Windows Phone dikembangkan oleh Microsoft untuk produk smartphone.
• Dapat dikatakan merupakan hasil penggabungan antara Windows Mobile dengan Zune.
• Windows Mobile lebih ditujukan pada pasar perusahaan sementara Windows Phone pada pasar umum.
• Zune merupakan produk digital media yang mencakup sejumlah media player (termasuk hardware), toko musik “Zune Music Pass” , serta layanan video streaming untuk game konsol Xbox.
• Versi terakhir Windows Phone (8.1) dirilis 2 April 2014.
Urutan Window Phone :
• Windows CE (1996, Win 95-based)
• Pocket PC 2000 dan 2002 (menggunakan Windows CE 3.0)
• Windows Mobile 2003
• Windows Mobile 2003 SE (2004)
• Windows Mobile 5 (2005)
• Windows Mobile 6 (2007)
• Windows Mobile 6.1 (2008)
• Windows Mobile 6.5 (2009)
• Windows Phone 7 (2010)
• Windows Phone 8 (2012)
• Windows Phone 8.1 (2014).
• Windows 10 Mobile
Fitur Windows Phone 8.1 :
• Cortana, personal virtual assistant, seperti Google Now dan Siri.
• Web (IE 11) dengan html5 video player.
• Developer dapat membuat aplikasi untuk Windows Phone (dengan ekstensi .appx) menggunakan model aplikasi untuk Windows 8.1.
• Multimedia – Xbox music dan Xbox video untuk layanan streaming.
IOS :
• Awalnya bernama iPhone OS, dikembangkan oleh Apple Inc dan dipergunakan secara eksklusif untuk perangkat mobil yang menggunakan hardware dari Apple (iPhone, iPad, iPod touch).
• Tahap pengembangan
• 2007 awal (iPhone)
• September 2007 (iPod Touch)
• Januari 2010 (iPad)
• November 2012 (iPad Mini)
• September 2010 (Apple TV)
Windows 10 Mobile :
Dirilis pertama kali pada Januari 2015.
Dikembangkan sebagai kelanjutan dari Windows Phone 8.1, namun dalam pemasarannya disatukan dengan edisi Windows 10 lainnya, seperti Windows 10 Home, Windows 10 Enterprise, Windows 10 Pro.
Difokuskan pada unifikasi dengan Windows 10, baik dalam hal software maupun layanannya.
Mendorong penggunaan Universal Windows Platform UWP), di mana sebuah aplikasi dapat dijalankan semua kelompok produk Windows 10 (khususnya antara PC dengan handheld device), dengan bahasa pemrograman yang nyaris sama.
..................................................................................................................
Android :
• Nama = Android, Inc. didirikan oleh Andy Rubin, Rich Miner, Nick Sears, dan Chris White di Palo Alto, California bulan Oktober 2003.
• Awalnya dimaksudkan sebagai sistem operasi advanced untuk kamera digital, namun karena pasar sempit, mereka mengalihkan fokus untuk mengembangkan SO untuk smartphone untuk menyaingi Symbian dan Windows Mobile.
• Bulan Juli 2005, Google membeli Android Inc dengan nilai $50 juta, meskipun prospeknya kurang jelas. Banyak yang menduga Google berencana masuk ke pasar smartphone.
Keunggulan:
• Open Source, artinya kita dapat membuat aplikasi apa saja (bahkan membuat versi OS kita sendiri, jika perlu).
• Mudah dalam pengembangannya, karena hanya memerlukan pengetahuan tentang HTML, CSS, dan JavaScript. Dokumentasi juga lengkap.
• Hal tersebut karena Mozilla mengembangkan Web API khusus yang memungkinkan HTML5 berkomunikasi dengan perangkat keras smartphone
• Semua aplikasi Firefox OS pada dasarnya merupakan aplikasi web (termasuk kamera dan messaging), dan dapat dijalankan baik secara offline maupun online.
• Berjalan menggunakan OS berbasis Linux yang sangat ringan
Kelemahan:
• Karena kemiripan inilah adalah Apple bahkan berencana menggugat Mozilla.
• Secara umum Android dan IOS memiliki antarmuka yang lebih baik.
• Karena masih tahap pengembangan, Firefox OS tidak cukup mampu bersaing dengan OS lain.
• Karena menggunakan HTML5, Firefox OS kesulitan dalam menghadirkan game-game 3D berkualitas seperti Aphalt 8.
• Sebagian aplikasi “penting” belum mendukung Firefox OS, misalnya Whatsap.
• Sebagian smartphone yang menggunakan OS ini masih merupakan device dengan performa kelas bawah (sebagian besar bahkan menggunakan resolusi 320 x 480) ZTE One dipasarkan dengan harga 60 dollar.
Ubuntu Touch :
- Open source.
- Disebut juga Ubuntu Phone, merupakan versi mobile dari Ubuntu.
- Didesain untuk perangkat ponsel pintar dan tablet yang menggunakan layar sentuh.
- Pertama kali diumumkan bulan Oktober 2011, bahwa Ubuntu akan memiliki versi OS yang mendukung smartphone.
RAD = Rapid Application Development.
• Memanfaatkan semua sumber daya yang ada.
• Rapid = cepat, dengan lama pengembangan sekitar 60-90 hari.
• Melibatkan user secara aktif untuk menguji prototype.
• Memanfaatkan komponen-komponen software yang telah ada (berkaitan erat dengan object-oriented programming).
• RAD lebih menekankan pada penyesuaian-penyesuaian (refine) yang muncul dari pengamatan atas hasil sementara.
• Menggunakan proses yang fleksibel sehingga dapat disesuaikan dengan perkembangan yang berlangsung (tidak seperti model waterfall yang menggunakan spesifikasi dan rencana yang telah ditentukan sejak awal)
• Sangat sesuai untuk model pengembangan software yang menekankan UI.
WEB APP :
Keunggulan:
Ada banyak tool yang dapat dipergunakan.
Menggunakan kemampuan design web dan skill yang telah dimiliki
Aplikasi kita berjalan di banyak device seperti halnya web browser.
Siklus development yang terbilang cepat.
Kekurangan:
Tidak dapat mengakses semua fitur yang disediakan oleh hardware device.
Secara umum tampilan kurang responsif dibandingkan dengan native
Native App :
Keunggulan:
Dapat mengatur atau memanfaatkan fitur yang disediakan oleh hardware device Lebih slick.
Kekurangan:
Proses pengembangan memerlukan pengetahuan bahasa pemrograman misalnya Java, atau C++.
Siklus pengembangan lambat (menulis program, kompilasi, pengujian: baik menggunakan emulator atau
langsung diujikan pada device (lama), ulangi lagi jika terjadi kesalahan.
Tools :
Rhomobile, framework dari Motorola yang menggunakan bahasa pemrograman Ruby.
PhoneGap, yang memungkinkan pengembang untuk membuat aplikasi yang menggunakan bahasa pengembangan web standar seperti HTML dan JavaScript.
Appcelerator, membantu pengembangan native mobile, tablet dan aplikasi desktop yang menggunakan HTML, PHP, JavaScript, Ruby dan Python.
MoSync, menawarkan pengembang kompiler terpadu, libraries, runtimes, profil perangkat dan alat yang berguna lainnya. Dukungan untuk JavaScript, PHP, Ruby, Python dan sekarang termasuk IDE berbasis Eclipse untuk C / C ++.
Android Studio :
Merupakan salah satu software untuk pengembangan aplikasi dengan platform Android.
Diperkenalkan pada tanggal 16 Mei 2013 dalam konferensi Google I/O.
Versi stabil pertama adalah versi 1.0 yang dirilis bulan Desember 2014.
Merupakan pengganti dari Eclipse Android Development Tools (ADT).
Web App :
Web App = jika Anda melihat versi mobile dari sebuah situs.
Dijalankan dengan menggunakan mobile browser, seperti Safari atau Chrome, seperti layaknya website.
Untuk web site murni, tidak memerlukan ruang penyimpanan.
Sangat sesuai bila kita hanya ingin menampilkan sebuah situs (dengan konten dan fungsionalitas) di perangkat mobile.
Sulit untuk memperoleh loyal-user (kecuali user melakukan bookmark) karena tidak tampil di home screen.
Ada yang mengatakan bukan aplikasi yang sebenarnya, namun merupakan website yang dalam banyak hal, tampak dan dirasakan seperti native app.
Dijalankan oleh browser, dan biasanya ditulis menggunakan JavaScript, CSS, HTML5.
Jquery :
Merupakan sebuah library dari JavaScript yang didesain untuk menyederhanakan proses scripting HTML di device.
Gratis, open-source.
Dioptimasikan untuk mempermudah proses navigasi, memilih elemen, membuat animasi, dan event-handling.
· Microsoft memasukkan jQuery ke dalam bundle untuk Visual Studio.
Hybrid Apps :
Hybrid app merupakan sebuah native app yang memiliki kode-kode HTML di dalamnya.
Memiliki semua keunggulan native app
Full access API, app store
Sebagian kode ditulis menggunakan teknologi web.
Kode web tersebut dapat di-bundle ke dalam app atau di download secara terpisah.
· Proses pengembangan lebih cepat dan lebih mudah dibandingkan native (otomatis lebih murah.
· Keunggulan utama Hybrid app adalah bahwa developer hanya perlu menulis ulang sebagian kecil kode agar aplikasi yang dihasilkan dapat dijalankan pada device dengan platform yang berbeda.
Phonegap :
Merupakan sebuah mobile development framework yang dibuat oleh Nitobi. Nitobi dibeli Adobe tahun 2011.
Secara umum framework ini memungkinkan developer/programmer membangun aplikasi untuk perangkat mobile dengan menggunakan JavaScript, HTML5, dan CSS.
Apache Cordova adalah software yang menjadi inti dalam Phonegap.
· Namun demikian, penggunaan teknologi web mengakibatkan sebagian aplikasi Phonegap berjalan lebih lambat dibandingkan native app, dan Adobe pernah memperingatkan bahwa aplikasi yang dihasilkan Phonegap bisa saja ditolak Apple untuk ditampilkan di Apple Store karena dianggap terlalu lambat.
Hybrid builder :
Phonegap/Cordova
JavaScript + HTML
Xamarin
C#
Corona SDK
LUA
BridgeIt
Ionic
appMobi{!}
Akselerasi 5x lebih cepat untuk games.
Kunjungan malam di blog sobat
BalasHapusMakasih sudh berkunjung khairul diary
BalasHapusMakasih sudh berkunjung khairul diary
BalasHapus