Posted by : Agi Ramdhan Senin, 11 Agustus 2014


Pemrograman Mobile adalah pemrograman yang ditujukan untuk pembuatan aplikasi diperangkat mobile. Banyak sekali platform mobile yang dapat kita coba, diantaranya iOS, BB RIM, J2ME, QT Mobile, Symbian, dan Android. Salah satunya yang sedang booming adalah Android Mobile. Android merupakan sistem operasi berbasis linux yang bahasa pemrograman aplikasinya dapat kita buat menggunakan java.

Seperti namanya Mobile Programing adalah pemrogaman yang diterapkan di mobile/Handphone atau Laptop. Macam alat mobile yaitu antara lain :
  1. Telepon Wireless
  2. Tablet PC
  3. Smartphone
  4. Laptop
  5. Handphone
  6. dll

Pengembangan aplikasi mobile adalah proses dimana aplikasi perangkat lunak yang dikembangkan untuk daya rendah perangkat genggam , seperti asisten pribadi digital , perusahaan asisten digital atau ponsel . Aplikasi ini dapat diinstal pada ponsel selama manufaktur, didownload oleh pelanggan dari berbagai platform distribusi perangkat lunak ponsel , atau disampaikan sebagai aplikasi web menggunakan server-side atau sisi klien pengolahan (misalnya JavaScript) untuk memberikan pengalaman "aplikasi-seperti" dalam sebuah browser Web . Pengembang perangkat lunak aplikasi juga harus mempertimbangkan array panjang ukuran layar, spesifikasi hardware dan konfigurasi karena persaingan yang ketat dalam perangkat lunak mobile dan perubahan dalam setiap platform.pengembangan aplikasi Mobile memiliki telah terus berkembang, baik dari segi pendapatan dan pekerjaan yang diciptakan. Sebuah laporan 2013 analis memperkirakan ada 529.000 langsung pekerjaan App Ekonomi di Uni Eropa 28 anggota, 60% di antaranya adalah pengembang aplikasi mobile.


Sebagai bagian dari proses pembangunan, ponsel user interface (UI) desain juga merupakan penting dalam penciptaan aplikasi mobile. Ponsel UI menganggap kendala & konteks, layar, input dan mobilitas sebagai garis besar untuk desain. Pengguna sering fokus interaksi dengan perangkat mereka, dan antarmuka memerlukan komponen hardware dan software. Input pengguna memungkinkan bagi pengguna untuk memanipulasi sistem, dan output perangkat memungkinkan sistem untuk menunjukkan efek manipulasi pengguna.
 
Kendala desain ponsel UI termasuk perhatian dan bentuk faktor yang terbatas, seperti ukuran layar perangkat mobile untuk tangan pengguna (s). Ponsel UI konteks ini, isyarat sinyal dari aktivitas pengguna, seperti lokasi dan penjadwalan yang dapat ditampilkan dari interaksi pengguna dalam aplikasi mobile. Secara keseluruhan, tujuan UI desain mobile terutama untuk dimengerti, user-friendly interface. UI dari aplikasi mobile harus: mempertimbangkan perhatian yang terbatas pengguna, meminimalkan keystrokes, dan berorientasi tugas dengan satu set minimal fungsi.
 
  • Pengujian Aplikasi Mobile
  • Aplikasi mobile yang pertama diuji dalam lingkungan pengembangan menggunakan emulator dan kemudian mengalami pengujian lapangan . Emulator menyediakan cara murah untuk menguji aplikasi pada ponsel yang pengembang mungkin tidak memiliki akses fisik. Berikut ini adalah contoh dari alat yang digunakan untuk aplikasi pengujian di paling populer sistem operasi mobile.
  • Google Android Emulator
  • Google Android Emulator adalah Android emulator yang ditambal untuk dijalankan pada PC Windows sebagai aplikasi mandiri, tanpa harus men-download dan menginstal lengkap dan kompleks SDK Android . Hal ini dapat diinstal dan Android apps kompatibel dapat diuji di atasnya.
  • The official Android SDK Emulator
  • The official Android SDK Emulator termasuk emulator perangkat mobile yang meniru semua perangkat keras dan perangkat lunak fitur perangkat mobile yang khas (tanpa panggilan).
  • MobiOne
  • MobiOne Developer adalah mobile Web IDE untuk Windows yang membantu pengembang untuk kode, menguji, debug, dan menyebarkan paket ponsel aplikasi Web untuk perangkat seperti iPhone , BlackBerry , Android , dan Palm Pre .
  • TestiPhone
  • TestiPhone adalah web browser berbasis simulator untuk cepat menguji iPhone aplikasi web . Alat ini telah diuji dan bekerja menggunakan Internet Explorer 7 , Firefox 2 dan Safari 3 .
  • iPhoney
  • iPhoney memberikan pixel -Akurat lingkungan web browsing dan didukung oleh Safari . Hal ini dapat digunakan ketika mengembangkan situs web untuk iPhone . Ini bukan simulator iPhone melainkan dirancang untuk web developer yang ingin membuat 320 x 480 (atau 480 dengan 320) website untuk digunakan dengan iPhone.iPhoney hanya akan berjalan di Mac OS X 10.4.7 atau yang lebih baru.
  • BlackBerry Simulator
  • Ada berbagai simulator BlackBerry resmi yang tersedia untuk meniru fungsionalitas produk BlackBerry aktual dan menguji bagaimana perangkat lunak perangkat BlackBerry, layar, keyboard dan trackwheel akan bekerja dengan aplikasi.
  • Windows UI Automation
  • Untuk menguji aplikasi yang menggunakan teknologi Microsoft Otomasi UI, itu memerlukan Windows Otomasi API 3.0. Hal ini pra-instal pada Windows 7, Windows Server 2008 R2 dan versi terbaru dari Windows. Pada sistem operasi lain, Anda dapat menginstal menggunakan Windows Update atau download dari Microsoft situs Web.
  • Macam Macam Tool
    1. eggPlant : Sebuah alat tes otomatis berbasis GUI untuk aplikasi mobile di semua sistem operasi dan perangkat.
    2. Sikuli : Ini adalah teknologi visual untuk mengotomatisasi dan menguji antarmuka pengguna grafis (GUI) menggunakan gambar.
    3. Ranorex : alat uji otomatisasi untuk mobile, web dan aplikasi desktop.
    4. Testdroid : perangkat mobile dan alat otomatisasi tes nyata untuk pengujian aplikasi mobile dan web.
    5. Gomez-Test the mobile application

  • Platform Development Environment :

  1. .NET Compact Framework
  2. Adobe AIR
  3. Android
  4. App Inventor for Android
  5. Appcelerator
  6. Appception
  7. Appear IQ
  8. Appery.io
  9. Basic4android
  10. Blackberry
  11. BREW
  12. Codename One
  13. Convertigo Mobilizer MEAP
  14. Corona SDK
  15. DragonRAD
  16. Data Systeams Internasional, inc.
  17. Firefox OS
  18. GeneXus for Mobile and Smart Devices
  19. HP Anywhere
  20. IBM Worklight
  21. iOS SDK
  22. Java ME
  23. Kony
  24. LambdaNative
  25. Lazarus
  26. M2Active by Service2Media
  27. Macromedia Flash Lite
  28. Marlmalade
  29. Meme IDE
  30. Mendix
  31. Metismo
  32. MobiOne by Genuitec
  33. Mono for Android
  34. MonoTouch
  35. MoSync
  36. Mulberry
  37. NME
  38. OpenMEAP
  39. OpenPlug
  40. OutSystems
  41. Palm OS
  42. PhoneGap & Apache Cordova
  43. Python
  44. Qt SDK
  45. Rhomobile
  46. Sancha Touch
  47. Smartface
  48. Stencyl
  49. Symbian
  50. TD Mobile
  51. Tizen
  52. Ubuntu Touch
  53. Unity
  54. ViziApps
  55. WebORB Intergration Server
  56. WebOS
  57. Windows Phone
  58. Windows Mobile


Dirangkum dari Berbagai Sumber :

{ 11 komentar... read them below or Comment }

  1. izin kutip buat makalh di http://guruinformatika.blogspot.com/

    BalasHapus
  2. Wah, keren newbie-21 artikelnya, bermanfaat! Jangan lupa kunjungi Mobile testing tools automation Terima Kasih :)

    BalasHapus
  3. Visit gan http://saidnoteblog.blogspot.com

    BalasHapus
  4. Visit gan http://saidnoteblog.blogspot.com

    BalasHapus
  5. Visit gan http://saidnoteblog.blogspot.com

    BalasHapus
  6. artikelnya sangat bermanfaat gan, makasih :)

    Rafsablog.id

    BalasHapus
  7. Artikelnya sangat bagus dan sangat bermanfaat .. ijin share

    BalasHapus
  8. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  9. artikelnya keren nih, kebetulan lagi nyari referensi untuk tugas kuliah, hmmm, perkenalkan nama saya Yuli suseno, dan jika berkenan mampir ke web kampus kami ya di ISB Atma Luhur

    BalasHapus

Popular Post

Labels

Newbie 21. Diberdayakan oleh Blogger.

- Copyright © Tugas Laporan Program Aplikasi -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -