Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pemrograman Web - Pertemuan 1

Raka Adi Nugroho
March 07, 2025
19

Pemrograman Web - Pertemuan 1

Raka Adi Nugroho

March 07, 2025
Tweet

Transcript

  1. Learning Objectives ( 16 Sessions ) Teach basic & advanced

    concepts Flutter (Dart), Kotlin (Android), Swift (iOS) Introduce industry standards Material Design (Android) & HIG (iOS) Provide practical experience Case studies: Quran Reader App & POS App Prepare for a career in mobile industry App publication, Testing, Market Propotition
  2. History of Mobile Development 1990s to 2007: Feature Phone IBM

    Simon (1994) – first phone with calendar & email, Nokia Snake (1999) – first popular mobile game 2007 - 2015: Mobile App Revolution iPhone (2007) – era of touchscreens & App Store, Android & Google Play Store (2008) 2015 - Present: AI, Cloud, Cross-Platform Flutter (2017), React Native gaining popularity, AI & IoT in mobile applications
  3. Global Mobile OS Distribution (2023) Android: 70.8% (dominant across various

    brands) iOS: 28.5% (strong in premium segment) HarmonyOS: 0.5% (used by Huawei) KaiOS: 0.2% (feature phones) Distribution by region North America: iOS dominant (55%) Asia: Android dominant (82%) Western Europe: iOS higher compared to Asia Latin America: Mid-range Android popular
  4. Mobile Development Industry Standards Popular Programming Languages Kotlin (63%), Swift

    (50%), Java (40%), Dart (35%), JavaScript (30%) Popular Frameworks Native: Kotlin (Android), Swift (iOS) Cross-Platform: Flutter, React Native
  5. Industry Trends in Mobile Development AI in applications (40% increase

    in 2 years) Chatbots (Shopee, Tokopedia) Content personalization (Netflix, YouTube) AR & VR rapidly growing IKEA Place (virtual furniture), Snapchat (face filters) IoT & Mobile Apps Google Home, Tesla app
  6. Mobile Engineer Roadmap 1. Learn mobile languages & frameworks 2.

    Understand UI/UX per industry standards 3. API Integration & Data Management 4. Mobile application security 5. Testing, debugging, & deployment