Rangkuman Materi MatKul Mobile Application Development - S1 Informatika UNS - Semester Ganjil 2020

diperbarui pada 22 Juni 2020



1. Platform mobile      
Baca website-website berikut ini
    https://www.youtube.com/watch?v=Gp2J-oeDJDM
    https://www.youtube.com/watch?v=xnobktms0TM
    https://www.uswitch.com/mobiles/guides/history-of-mobile-phones/
    https://www.tigermobiles.com/evolution
    https://flauntdigital.com/blog/evolution-mobile-phones
    https://www.webopedia.com/DidYouKnow/Hardware_Software/mobile-operating-systems-mobile-os-explained.html
    https://techcrunch.com/2013/06/13/rip-symbian/

Materi kunci yang harus diketahui
    Perkembangan hardware dan software
    Apa yang terjadi pada periode berikut
        1980 - 1990
        1991 - 2000
        2001 - 2010
        2011 - 2020
    OS mobile device yang populer
    Inovasi fitur yang terjadi
   
2. Kelompok/jenis/kategori aplikasi pada platform mobile  
Baca website-website berikut ini
    https://manifesto.co.uk/history-mobile-application-development/
    https://www.sciencedirect.com/science/article/pii/S2351978915002516
    https://clearbridgemobile.com/mobile-app-development-native-vs-web-vs-hybrid/
    https://www.nngroup.com/articles/mobile-native-apps/
    https://mindsea.com/security-hybrid-apps-vs-native-apps/
    https://www.hyperlinkinfosystem.com/blog/main-characteristics-of-the-types-of-mobile-applications
    https://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition
    https://developer.android.com/
    https://www.webilize.com/Blog/Details/53/overview-of-the-ios-mobile-app-development-process
    https://developer.apple.com/develop/
   
Materi kunci yang harus diketahui
    native
        java based, mobile jdk, android, dll
    hybrid
        webapp
    karakteristik mobile app
    platform mobile yang ada
        ios
        android
        symbian   
3. Android
    sejarah dan perkembangan
    perbandingan dengan platform lain
        ios
    tool-tool dan SDK
        official sdk
            environment
        flutter
        xamarin
       
    https://www.computerworld.com/article/3235946/android-versions-a-living-history-from-1-0-to-today.html
       
4. Android Official SDK
    arsitektur
    tools
    environment
   
5. UI/UX design
    prototyping
    navigation
    tab/slide navigation
    web vs mobile

6. Data persistence
    files
    shared preferences
    database
    data on server

7. Process, service, threads

8. UTS

9. Asynchronous task

10. Testing dan Debugging

11. Integrasi dengan web/cloud service

12. Mobile device sensor

13. Location-based service

14. Security, Permission, Performance
   
15. Cloud service to optimize app
    Android Jetpack

16. Distribusi aplikasi
    App release mode
    Code obfuscation
    Setup google play account
    Monetize
    Admob
   

Praktikum
studi kasus
project kelompok
Rancangan materi :
1. Install IDE dan Hello world
2. Macam-macam Layout
3. Navigasi di dalam app
4. Project : Pemaparan ide aplikasi, pembagian tugas
5. Data dan storage
6. RecyclerView dan container
7. Debugging
8. Project : Presentasi hasil awal project, poster
9. Sensor
10. Client - server
11. Deploy app to production
12. Project : Final presentation

Comments