PPB C - Pertemuan 1 - Perkembangan Teknologi Perangkat Bergerak (Hardware, OS, etc.)

5025221103 | Hilmi Fawwaz Sa'ad | Pertemuan 1 | PPB C


Perkembangan Teknologi Perangkat Bergerak

Sejarah Awal: Sebelum Era Smartphone (1973-2006)

  • Era Telpon Genggam Pertama

    Perjalanan perangkat bergerak dimulai sebelum kita mengenal istilah "smartphone". Pada tahun 1973, Motorola memperkenalkan DynaTAC 8000x yang merupakan telepon genggam pertama di dunia yang bisa digunakan secara komersial. Beratnya sekitar 1,1 kg dan hanya bisa digunakan untuk telepon. Harganya pun sangat mahal, sekitar $3.995 USD atau setara dengan lebih dari $10.000 USD hari ini.

    Pada 1992, IBM memperkenalkan konsep yang benar-benar revolusioner, yaitu Simon Personal Communicator. Inilah perangkat pertama yang menggabungkan fungsi telepon dengan fitur seperti kalender, rubrik, faks, dan bahkan touchscreen. Sayangnya, IBM Simon terlalu jauh melampaui zamannya; infrastruktur jaringan belum siap, dan daya tahan baterai hanya sekitar satu jam.

  • Era Feature Phone & Nokia Dominan

    Dekade 1990-an adalah era dominasi feature phone. Nokia muncul sebagai pemain terdepan dengan seri Nokia 3310 (2000) yang terkenal karena baterai yang tahan berminggu-minggu, bodi anti banting, dan game Snake yang seru. Di era ini, ponsel berkembang dengan penambahan fitur-fitur kecil, seperti:

  • SMS (Short Message Service) menjadi revolusi komunikasi tersendiri
  • WAP (Wireless Application Protocol) memungkinkan browsing internet sederhana
  • Kamera ponsel pertama muncul di Kyocera VP-210 (2000) dengan resolusi 0,1 megapiksel
  • Polyphonic ringtone menggantikan monotonic beep
  • Java ME (Micro Edition) memungkinkan aplikasi dan game sederhana berjalan di ponsel

Pada periode ini, setiap vendor ponsel mengembangkan OS-nya sendiri. Nokia punya Symbian, BlackBerry punya BlackBerry OS, Microsoft mencoba dengan Windows Mobile, dan Palm memiliki Palm OS.


Lahirnya Era Smartphone (2017-2012)

  • iPhone

    Tanggal 9 Januari 2007 adalah momen yang mengubah industri teknologi mobile selamanya. Steve Jobs naik ke panggung Macworld Conference dan mengumumkan tiga produk sekaligus, yaitu "a widescreen iPod with touch controls, a revolutionary mobile phone, and a breakthrough internet communicator." Ketiga produk itu ternyata dikemas dalam satu perangkat, yaitu iPhone.

    Apa yang membuat iPhone pertama begitu revolusioner bukan hanya hardware-nya (meskipun layar multitouch kapasitifnya memang mengagumkan), tapi filosofi desainnya. Apple membuang semua asumsi lama tentang mobile phone:

  • Tidak ada physical keyboard dengan menjadikan layar adalah segalanya
  • Tidak ada stylus dengan menjadikan jari sebagai input utama
  • Full web browser, bukan WAP yang terpotong-potong
  • UI yang fluid dan responsif dengan 60 FPS scrolling
  • Integrasi mulus antara hardware dan software karena Apple mengontrol keduanya

iPhone pertama berjalan di atas CPU Samsung 412 MHz dengan RAM 128 MB dan storage 4/8 GB. Layarnya berukuran 3,5 inci dengan resolusi 320x480 piksel. 

  • Android

    Setelah iPhone mengguncang industri, Google merespons dengan Android. Pada September 2008, HTC Dream (T-Mobile G1) menjadi perangkat Android pertama yang dijual secara komersial. Berbeda dengan filosofi Apple yang tertutup, Android mengambil pendekatan yang berlawanan, yaitu open source, tersedia untuk siapa saja, dan dapat dikustomisasi sepenuhnya.

    Strategi ini terbukti sangat efektif. Dengan Android, Samsung, LG, HTC, Motorola, dan ratusan produsen lainnya bisa membuat perangkat dengan OS yang sudah matang tanpa harus membangun OS dari nol. Hasilnya adalah ledakan produk Android di semua segmen harga dari flagships hingga entry level.

  • New Store Ecosystem
    Apple meluncurkan App Store pada Juli 2008 yang merupakan model bisnis baru yang mengubah cara software dijual dan didistribusikan. Dalam 24 jam pertama, App Store diunduh lebih dari 1 juta kali. Dalam tiga hari, lebih dari 10 juta aplikasi telah diunduh.
     Google Play Store (awalnya Android Market) menyusul dengan ekosistem yang lebih terbuka dengan siapa saja bisa menerbitkan aplikasi dengan review process yang jauh lebih cepat. Model ini menciptakan "developer economy" sehingga ribuan developer bisa membangun bisnis dari aplikasi mobile mereka.

Android vs iOS (2013-2018)

  • Perang Platform

 Periode 2013–2018 merupakan periode Android dan iOS yang mulai mendominasi, sementara BlackBerry OS perlahan memudar, Windows Phone Microsoft gagal merebut hati pasar, dan Symbian Nokia akhirnya mati. Dua raksasa ini saling beradu inovasi dalam siklus tahunan yang intens.

    Pada periode ini, smartphone benar-benar menjadi "komputer di saku". Beberapa milestone penting, diantaranya:

  • Android 4.0 Ice Cream Sandwich (2011), yang merupakan unifikasi antara smartphone dan tablet UI
  • iOS 7 (2013), yang merupakan redesign total dari skeuomorphic ke flat design, sebuah pergeseran besar dalam dunia UI
  • Layar HD dan kemudian QHD mulai menjadi standar
  • Fingerprint sensor pertama di iPhone 5s (2013) dengan Touch ID
  • NFC payments, Apple Pay (2014) dan Android Pay (2015)
  • Kamera smartphone mulai menantang kamera mirrorless konsumer

  • Era Cross-Platform Development Pertama

    Problem utama developer di era ini adalah harus menulis kode dua kali: sekali untuk iOS (Objective-C, kemudian Swift), sekali untuk Android (Java). Ini mahal dan tidak efisien. Lahirlah solusi cross-platform:

  • PhoneGap/Cordova (2009, populer 2012–2015) berupa hybrid app dengan HTML/CSS/JavaScript
  • Xamarin (2011) dengan bahasa C# yang dikompilasi menjadi native code
  • React Native (2015, Facebook) yang merupakan JavaScript dengan komponen native
  • Ionic (2013) dengan Angular + Cordova untuk hybrid apps

    React Native menjadi game changer, dengan slogan "Learn Once, Write Anywhere" menjadi kenyataan. Developer web bisa membuat aplikasi mobile tanpa harus belajar bahasa pemrograman baru dari nol.


Era Modern (2019-2024)

  • Revolusi 5G

    Rollout jaringan 5G yang dimulai sekitar 2019–2020 membawa perubahan fundamental. Bukan hanya soal kecepatan download yang lebih tinggi (teoretis mencapai 10 Gbps vs 100 Mbps di 4G LTE), tapi tentang latensi ultra rendah yang membuka kemungkinan use case baru:

  • Cloud gaming langsung di ponsel dengan latensi <10ms
  • Realtime AR (Augmented Reality) overlay yang responsif
  • Remote surgery dan telemedicine dengan feedback haptic
  • Vehicle-to-everything (V2X) communication untuk smart transportation
  • Massive IoT deployment — ribuan perangkat per km² secara simultan

  • AI di Perangkat Mobile

    Integrasi AI ke perangkat mobile merupakan pergeseran paradigma. Mulai dari on device AI inference dengan neural engine yang tertanam langsung di chip (Apple A-series Neural Engine, Google Tensor, Qualcomm Hexagon DSP), hingga cloud AI yang dapat diakses via API.

    Contoh konkret yang sudah kita rasakan hari ini, yaitu:

  • Computational Photography, yaitu Night mode, portrait mode blur, object eraser yang semua berbasis AI
  • Voice Assistant: Siri, Google Assistant, dan Bixby yang semakin cerdas
  • On-device translation real-time tanpa koneksi internet
  • Smart reply dan autocomplete yang kontekstual di keyboard
  • Face recognition yang cepat dan akurat untuk unlock
  • Adaptive battery management yang belajar kebiasaan penggunaan

  • Flutter

    Google merilis Flutter 1.0 pada Desember 2018, dan ini benar-benar mengubah lanskap cross platform development. Berbeda dengan React Native yang menggunakan JavaScript bridge ke native components, Flutter menggunakan Dart language dan merender semua UI-nya sendiri via Skia/Impeller graphics engine.

    Performa yang dihasilkan jauh lebih konsisten, UI yang identik di semua platform, dan  satu codebase bisa menghasilkan app untuk Android, iOS, Web, Desktop (Windows/macOS/Linux), bahkan embedded systems.

  • Flutter 2.0 (2021): Support resmi untuk web dan desktop
  • Flutter 3.0 (2022): Semua 6 platform di-support secara stabil
  • Dart null safety: Lebih aman, lebih reliable
  • Hot reload yang genuine (perubahan UI dalam hitungan detik)

  • Kotlin dan Swift Multiplatform
  JetBrains mengembangkan Kotlin Multiplatform Mobile (KMM), sekarang disebut Kotlin Multiplatform (KMP), yang memungkinkan sharing business logic (networking, database, domain logic) antara Android dan iOS, sementara setiap platform tetap punya UI native-nya sendiri. Ini pendekatan yang berbeda dari Flutter fokus pada sharing logic, bukan UI.
    Apple di sisi lain juga memperkenalkan Swift (2014) sebagai pengganti Objective-C. Swift lebih modern, lebih aman (type safety, optional chaining), dan lebih ekspresif. SwiftUI yang lahir pada 2019 membawa paradigma declarative UI ke ekosistem Apple mirip filosofi React/Flutter tapi khusus untuk platform Apple.

Perkembangan OS Perangkat Bergerak

  • Evolusi Android

    Android berkembang dari OS yang kasar di versi awal menjadi sistem operasi mobile paling banyak digunakan di dunia, dengan lebih dari 70% market share global. Setiap versi membawa perubahan signifikan.

  1. 2008 (1.0): Pertama kali rilis bersama HTC Dream. Basic features: Gmail, Maps, YouTube, browser.
  2. 2010 (2.3 Gingerbread): Optimasi performa signifikan, SIP internet calling, NFC support pertama kali
  3. 2011 (4.0 ICS): Unifikasi tablet & phone UI, face unlock, screenshot feature, hardware acceleration
  4. 2014 (5.0 Lolipop): Material Design, 64-bit ARM support, ART runtime menggantikan Dalvik, Project Volta untuk battery
  5. 2015 (6.0 Marshmallow): Runtime permissions model baru, Doze mode, Google Now on Tap, fingerprint API
  6. 2017 (8.0 Oreo): Picture-in-Picture, Notification channels, autofill framework, background execution limits.
  7. 2019 (10): Gesture navigation penuh (tanpa button bar), Dark theme system-wide, scoped storage.
  8. 2021 (12): Material You design language, Privacy Dashboard, microphone & camera indicators.
  9. 2023 (14): Predictive back gesture, better privacy controls, larger font support hingga 200%.
  10. 2024 (15): AI-powered features makin dalam, adaptive refresh rate improvements, satellite messaging support.

  • Evolusi iOS

  iOS (awalnya bernama iPhone OS) berkembang dengan pendekatan yang lebih tercontrol dan konsisten. Karena Apple mengontrol hardware dan software sepenuhnya, setiap update bisa dioptimalkan sampai level yang sangat dalam.

  1. 2007 (iOS 1.0): Revolusioner: multi-touch, full browser, visual voicemail. Tapi belum ada App Store atau copy-paste! 
  2. 2010 (iOS 4): Multitasking untuk third-party apps, App folders, iAd platform.
  3. 2013 (iOS 7): Redesign total ke flat design oleh Jony Ive. Control Center, AirDrop, background app refresh.
  4. 2015 (iOS 9): Proactive Siri, iPad split-screen multitasking, Low Power Mode.
  5. 2018 (iOS 12): Fokus performa dengan 70% faster app launch, 50% faster keyboard, Screen Time
  6. 2020 (iOS 14): Home screen widgets, App Library, Picture-in-Picture, App Clips
  7. 2022 (iOS 16): Lock Screen kustomisasi, Live Activities, Crash Detection.
  8. 2023 (iOS 17): StandBy mode, Contact Posters, Live Voicemail, NameDrop
  9. 2024 (iOS 18): Apple Intelligence (on-device AI), RCS support, customizable Home Screen icons.

Evolusi Hardware Perangkat Bergerak

  • CPU dan SoC, dari Single-Core ke Octa-Core AI Chip

    Perkembangan hardware smartphone adalah salah satu yang paling dramatis dalam sejarah teknologi. Ini bukan sekadar peningkatan spesifikasi ini adalah lompatan kemampuan yang fundamental. Hukum Moore yang menyatakan jumlah transistor berlipat ganda setiap dua tahun memang melambat untuk chip PC, tapi chip mobile masih tumbuh dengan kecepatan luar biasa.

  • 2007 - iPhone pertama: Samsung CPU 412 MHz, single-core
  • 2010 - Samsung Galaxy S: Hummingbird 1 GHz, single-core, GPU PowerVR SGX540
  • 2012 - Qualcomm Snapdragon S4: Dual-core, pertama pakai 28nm process node
  • 2014 - Apple A8: Pertama 20nm, 64-bit architecture di smartphone
  • 2016 - Qualcomm Snapdragon 820: Octa-core, Adreno 530 GPU
  • 2017 - Apple A11 Bionic: Neural Engine pertama di smartphone — 2 core, 600 billion ops/second
  • 2020 - Apple A14: Chip smartphone pertama dengan 5nm process
  • 2023 - Apple A17 Pro: 3nm, 35 billion transistors, ray tracing GPU
  • 2024 - Apple A18: 3nm second gen, dedicated hardware ray tracing, 16-core Neural Engine
  Perlu dicatat bahwa sekarang tidak ada lagi istilah CPU tunggal di smartphone, semua menggunakan SoC (System on Chip) yang menggabungkan CPU, GPU, NPU (Neural Processing Unit), modem, ISP (Image Signal Processor), dan banyak komponen lainnya dalam satu die silicon. Ini berbeda dari pendekatan PC desktop yang masih memisahkan komponen-komponen tersebut.

  • Layar, dari LCD ke OLED ke ProMotion

Layar adalah antarmuka utama pengguna dengan perangkat mobile, sehingga evolusinya sangat terasa langsung:

  • LCD TFT (2000-an): Konsumsi daya tinggi, warna kurang akurat, kontras rendah
  • IPS LCD (2010): Viewing angle lebih baik, warna lebih akurat dan dipakai iPhone hingga 2017
  • AMOLED (2010-an): Contrast ratio tak terbatas (pixel hitam = mati), warna lebih vivid, baterai lebih hemat untuk dark UI
  • Super AMOLED (Samsung, 2010): Sensor sentuh terintegrasi langsung di layar
  • OLED (iPhone X, 2017): Apple akhirnya pindah ke OLED notch pertama untuk Face ID
  • ProMotion 120Hz (iPad Pro 2017, iPhone 13 Pro 2021): Adaptive refresh rate 1-120Hz, scrolling jauh lebih smooth
  • LTPO display (2021+): Variable refresh rate dari 1Hz hingga 120Hz efisiensi baterai optimal

  • Kamera

    Jika ada satu area di mana smartphone benar-benar mengalahkan asumsi awal, itu adalah kamera. Dari 0,1 megapiksel di Kyocera VP-210 (2000) hingga sistem multi kamera 200 megapiksel dengan LiDAR scanner hari ini, perjalanannya luar biasa.

   Yang lebih penting dari megapiksel adalah Computational Photography, penggunaan AI dan algoritma untuk meningkatkan kualitas foto. Google Pixel memperkenalkan HDR+ pada 2013 yang menggabungkan multiple exposures secara otomatis. Ini memulai era dimana software, bukan hardware, menjadi diferensiator utama kualitas kamera:

  • Night Sight / Night Mode: Ambil foto di gelap total dengan eksposur panjang yang distabilkan secara komputasional
  • Portrait Mode: Blur background (bokeh) yang dihasilkan dari depth estimation AI, bukan lensa fisik
  • Super Res Zoom: Upscaling menggunakan AI untuk hasil zoom yang lebih tajam
  • Magic Eraser / Object Eraser: Hapus objek dari foto dengan AI inpainting
  • Real Tone: Google's AI untuk merepresentasikan warna kulit yang lebih akurat

  • Baterai dan Charging

Evolusi baterai adalah trade-off yang kompleks: pengguna ingin baterai lebih besar, tapi juga ponsel yang lebih tipis. Inovasi di area ini mencakup:

  • Fast charging: Dari 5W standar ke 65W, 100W, bahkan 240W di beberapa flagship Android
  • Wireless charging: Qi standard (maks ~15W) dan Apple MagSafe (15W dengan alignment magnet)
  • Reverse wireless charging: Ponsel bisa mengisi daya perangkat lain seperti smartwatch atau earbud
  • Adaptive charging: Belajar kebiasaan charging pengguna untuk memperpanjang umur baterai

Software dan Arsitektur Perangkat Bergerak

  • Bahasa Pemrograman

Java (Android, 2008–sekarang)

Java adalah bahasa pertama Android. Dengan virtual machine (Dalvik, kemudian ART), Java memberikan portabilitas yang baik. Tapi verbosity-nya tinggi, dan banyak boilerplate code yang harus ditulis dan Null Pointer Exception.


Objective-C (iOS, 2007–2014)

Objective-C adalah bahasa yang "aneh" karena syntaxnya dengan square brackets dan named parameters terasa sangat berbeda dari C atau Java. Tapi ia sangat powerful dan low level accessnya sangat baik untuk iOS development.


Swift (iOS, 2014–sekarang)

Apple memperkenalkan Swift di WWDC 2014 dan komunitas developer langsung jatuh cinta. Swift lebih modern, type safe, dan jauh lebih ekspresif daripada Objective-C. Dengan optional types, Swift memaksa developer memikirkan nilai null secara eksplisit agar mengurangi crash.


Kotlin (Android, 2017–sekarang)

JetBrains merilis Kotlin, dan Google menjadikannya bahasa resmi Android di Google I/O 2017. Kotlin menyelesaikan banyak masalah Java, yaitu null safety, extension functions, coroutines untuk async programming, dan syntax yang jauh lebih concise. Satu baris Kotlin bisa menggantikan 5 baris Java.


Dart + Flutter (2018–sekarang)

Dart adalah bahasa yang dirancang Google khusus untuk Flutter. Dart terbukti unggul untuk UI-centric programming dengan fitur seperti sound null safety, strong typing, dan compilation ke native ARM code yang membuat performa setara native.


  • Arsitektur Aplikasi Mobile

Sama seperti software secara umum, mobile development juga berevolusi dalam hal arsitektur:

  • MVC (Model-View-Controller): Pola awal, tapi pada mobile sering menyebabkan "Massive View Controller" karena semua logika menumpuk di View
  • MVP (Model-View-Presenter): Memisahkan logic ke Presenter dan lebih testable
  • MVVM (Model-View-ViewModel): Dikombinasikan dengan data binding (LiveData di Android, Combine di iOS)
  • MVI (Model-View-Intent): Unidirectional data flow, popularitas meningkat dengan Compose/SwiftUI
  • Clean Architecture: Separation of concerns yang jelas, antara Presentation, Domain, dan Data layer

Referensi:

  • Patel, P. (2006). Mobile Phones: The Future of Computing. Department of Computer Science, Dharmsinh Desai Institute of Technology, India.
  • GeeksforGeeks. (2025). Introduction to Android Development. Tersedia di: https://www.geeksforgeeks.org/android/introduction-to-android-development/ [Diakses 3 Maret 2026]
  • Google. (2008–2024). Android Version History & Developer Documentation. developer.android.com. [Diakses 3 Maret 2026]
  • Apple Inc. (2007–2024). iOS Release Notes. developer.apple.com. [Diakses 3 Maret 2026]




Komentar

Postingan populer dari blog ini

PPB C - Pertemuan 12 - Login App (MVVM)

PPB C - Pertemuan 7 - Halaman Login Sederhana

PPB C - Pertemuan 11 - Marketplace Siswa