| Aplikasi MyPertamina Pakai Bahasa Pemrograman Apa? |
Aplikasi MyPertamina pakai bahasa pemrograman apa? Kenali Kotlin, Swift, REST API, dan teknologi di balik aplikasi MyPertamina.
Pernah penasaran aplikasi MyPertamina pakai bahasa pemrograman apa? Di balik aplikasi yang digunakan untuk transaksi BBM, pembayaran digital, pencarian SPBU, voucher, hingga layanan Pertamina lainnya, terdapat berbagai teknologi yang bekerja secara bersamaan.
Jawaban sederhananya: MyPertamina tidak dibangun hanya menggunakan satu bahasa pemrograman. Bukti teknis yang tersedia menunjukkan adanya pengembangan untuk Android menggunakan Kotlin, sementara pengembangan iOS menggunakan Swift. Di sisi komunikasi dengan server, MyPertamina juga menggunakan RESTful API.
Bagi pelajar yang sedang learning programming, MyPertamina menarik dijadikan contoh karena memperlihatkan bagaimana beberapa teknologi programming dapat bekerja bersama dalam sebuah aplikasi berskala besar.
Aplikasi MyPertamina Pakai Bahasa Pemrograman Apa?
Berdasarkan informasi teknis dari developer yang pernah mengerjakan MyPertamina, aplikasi tersebut menggunakan teknologi yang berbeda sesuai platformnya.
| Bagian | Teknologi yang teridentifikasi |
|---|---|
| Android | Kotlin dan Android |
| iOS | Swift dan SwiftUI |
| Komunikasi aplikasi-server | RESTful API |
| WebView | JavaScript bridge pada bagian tertentu |
| Backend/API | Arsitektur layanan/API yang mendukung aplikasi |
Jadi, jika pertanyaannya adalah "MyPertamina dibuat dengan bahasa apa?", jawaban yang lebih tepat bukan sekadar "Kotlin" atau "Swift".
MyPertamina merupakan aplikasi multiplatform yang melibatkan beberapa bahasa dan teknologi.
Informasi resmi di Google Play dan App Store mengidentifikasi PT Pertamina (Persero) sebagai developer MyPertamina. Aplikasi tersebut tersedia untuk Android dan iOS.
Bahasa Pemrograman MyPertamina di Android
MyPertamina Menggunakan Kotlin
Salah satu bahasa yang digunakan dalam pengembangan Android MyPertamina adalah Kotlin.
Informasi dari developer yang pernah terlibat dalam proyek MyPertamina menyebutkan bahwa pengembangan aplikasi Android menggunakan Kotlin, termasuk pengembangan fitur baru, optimasi performa, dan pemeliharaan aplikasi.
Ada pula developer yang mengungkapkan keterlibatannya dalam pengembangan fitur pembayaran MyPertamina menggunakan Android serta melakukan migrasi kode dari Java menuju Kotlin.
Hal ini menarik bagi orang yang sedang programming belajar dari 0, karena Kotlin merupakan salah satu bahasa populer untuk mempelajari pengembangan aplikasi Android modern.
Apakah MyPertamina Android Hanya Menggunakan Kotlin?
Belum tentu.
Aplikasi besar biasanya memiliki codebase yang berkembang selama bertahun-tahun. Karena itu, kemungkinan terdapat kode lama, library, framework, dan komponen pendukung lain.
Dalam salah satu pengalaman developer MyPertamina, disebutkan adanya proses migrasi dari Java ke Kotlin. Artinya, Java juga pernah menjadi bagian dari codebase Android MyPertamina.
Dengan kata lain:
Java pernah digunakan dalam pengembangan Android.
Kotlin digunakan dalam pengembangan dan refactoring modern.
Android SDK dan berbagai library membantu menjalankan fitur aplikasi.
REST API digunakan untuk berkomunikasi dengan layanan backend.
Bahasa Pemrograman MyPertamina di iPhone
MyPertamina Menggunakan Swift
Untuk platform Apple, terdapat bukti bahwa Swift digunakan dalam pengembangan MyPertamina.
Seorang iOS developer yang tercatat mengerjakan MyPertamina menyebutkan penggunaan SwiftUI untuk pengembangan dan pemeliharaan aplikasi iOS, termasuk integrasi WebView dengan JavaScript bridge.
Swift sendiri merupakan bahasa pemrograman utama yang dikembangkan Apple untuk ekosistem seperti:
iPhone
iPad
Mac
Apple Watch
Apple TV
Bagi seseorang yang ingin belajar membuat aplikasi iPhone, Swift merupakan salah satu bahasa yang layak dipelajari.
Apa Itu REST API pada MyPertamina?
RESTful API Menghubungkan Aplikasi dengan Server
Bahasa pemrograman bukan satu-satunya komponen penting dalam aplikasi seperti MyPertamina.
Penelitian mengenai pengembangan MyPertamina menyebutkan bahwa pengembangan aplikasinya hampir keseluruhan menggunakan RESTful API. Modul yang dibahas antara lain payment, voucher, user, dan loyalty.
Sederhananya, REST API berfungsi sebagai penghubung antara aplikasi yang ada di smartphone dengan server.
Misalnya ketika pengguna:
Membuka aplikasi MyPertamina.
Login menggunakan akun.
Melihat informasi akun.
Mencari SPBU.
Melakukan transaksi.
Melihat riwayat transaksi.
Aplikasi perlu berkomunikasi dengan server untuk mengambil atau mengirim data.
Gambaran sederhananya:
Aplikasi → REST API → Server/Database → REST API → Aplikasi
Konsep seperti ini sangat penting dipahami ketika mulai learning programming secara lebih serius.
Teknologi Apa Saja yang Perlu Dipelajari untuk Membuat Aplikasi Seperti MyPertamina?
Jika tujuan Anda bukan hanya mengetahui jawabannya tetapi ingin belajar membuat aplikasi sejenis, jangan langsung mempelajari semuanya sekaligus.
Mulailah dari fundamental programming.
1. Pelajari Dasar Programming
Untuk programming belajar dari 0, kuasai terlebih dahulu:
Variabel
Tipe data
Operator
Conditional
Looping
Function
Array atau collection
Object-oriented programming
Error handling
Struktur data dasar
Bahasa pertama tidak harus Kotlin atau Swift. Python, JavaScript, Java, maupun Kotlin dapat menjadi titik awal tergantung tujuan belajar.
2. Belajar Kotlin untuk Android
Jika target Anda adalah Android, Kotlin merupakan pilihan yang sangat relevan.
Pelajari secara bertahap:
Syntax Kotlin
Function
Class dan object
Null safety
Collection
Coroutine
Android Studio
Android SDK
Jetpack
REST API
JSON
Database lokal
Setelah memahami dasar, Anda dapat mulai membuat aplikasi sederhana seperti aplikasi kasir atau pencatat pengeluaran.
3. Belajar Swift untuk iOS
Jika ingin masuk ke ekosistem Apple, pelajari:
Swift
Xcode
SwiftUI
UIKit
Networking
JSON
REST API
Local storage
Architecture pattern
Tidak perlu langsung membuat aplikasi sebesar MyPertamina.
Mulailah dari aplikasi sederhana yang memiliki login, halaman utama, dan pengambilan data dari API.
Bagaimana Cara Belajar Programming dari 0?
Banyak pemula melakukan kesalahan karena mencoba mempelajari terlalu banyak bahasa sekaligus.
Strategi yang lebih efektif adalah fokus pada satu jalur terlebih dahulu.
Tahapan Programming Belajar dari 0
Pelajari logika programming.
Pilih satu bahasa pemrograman.
Buat program sederhana.
Pelajari Git dan GitHub.
Pelajari database dasar.
Pelajari API.
Buat project nyata.
Pelajari framework sesuai tujuan.
Bangun portfolio.
Pelajari arsitektur aplikasi secara bertahap.
Sebagai contoh, jika target Anda menjadi Android developer, jalurnya dapat dibuat seperti:
Programming dasar → Kotlin → Android Studio → Android → REST API → Database → Git → Project
Jalur tersebut jauh lebih realistis dibandingkan langsung mencoba memahami seluruh teknologi yang digunakan aplikasi enterprise.
Mengapa Aplikasi Besar Tidak Cukup Menggunakan Satu Bahasa?
Ini merupakan konsep penting dalam software engineering.
Aplikasi modern biasanya terdiri dari beberapa lapisan.
Frontend atau Mobile App
Bagian yang berinteraksi langsung dengan pengguna.
Contohnya:
Android
iOS
Web
MyPertamina memiliki aplikasi Android dan iOS yang dikembangkan dengan teknologi berbeda.
Backend
Backend bertugas menjalankan logika bisnis dan menyediakan layanan kepada aplikasi.
Contohnya:
Authentication
User management
Payment
Voucher
Loyalty
Transaction
Notification
API
API menjadi jembatan komunikasi antara aplikasi dengan backend.
Dalam penelitian teknis MyPertamina, RESTful API digunakan dalam pengembangan berbagai modul aplikasi.
Database
Database menyimpan berbagai data yang dibutuhkan sistem.
Misalnya:
Data pengguna
Data transaksi
Data produk
Data loyalty
Data voucher
Karena itu, membuat aplikasi berskala besar membutuhkan lebih dari sekadar kemampuan menulis syntax.
Apakah Python Digunakan untuk Membuat MyPertamina?
Pertanyaan ini juga sering muncul karena banyak penelitian mengenai MyPertamina menggunakan Python.
Namun perlu dibedakan antara bahasa yang digunakan untuk membuat aplikasi dan bahasa yang digunakan peneliti untuk menganalisis data aplikasi.
Beberapa penelitian menggunakan Python untuk melakukan scraping dan analisis terhadap review MyPertamina.
Jadi, adanya Python dalam penelitian mengenai MyPertamina tidak otomatis berarti aplikasi MyPertamina dibuat menggunakan Python.
Ini merupakan perbedaan penting ketika mencari informasi teknologi sebuah aplikasi.
Apakah MyPertamina Menggunakan Flutter?
Ada informasi profesional yang menunjukkan penggunaan Flutter pada ekosistem MyPertamina, terutama MyPertamina Merchant. Seorang Senior Flutter Developer menyebut keterlibatannya dalam pengembangan MyPertamina Merchant menggunakan Flutter, BLoC, dan Cubit.
Namun, informasi tersebut tidak cukup untuk menyimpulkan bahwa aplikasi utama MyPertamina konsumen seluruhnya dibuat menggunakan Flutter.
Untuk aplikasi utama, bukti yang lebih kuat justru menunjukkan adanya pengembangan Android dengan Kotlin dan iOS dengan Swift/SwiftUI.
Ini contoh penting dalam belajar teknologi: jangan menyamakan MyPertamina, MyPertamina Merchant, dan aplikasi lain dalam ekosistem Pertamina sebagai satu codebase.
Apa yang Bisa Dipelajari dari Teknologi MyPertamina?
Bagi pelajar, MyPertamina dapat menjadi contoh menarik untuk memahami konsep software engineering.
Beberapa konsep yang dapat dipelajari adalah:
Mobile development untuk Android dan iOS.
API integration untuk komunikasi aplikasi dan server.
Authentication untuk pengelolaan akun.
Payment integration untuk transaksi digital.
Database untuk penyimpanan data.
Security untuk melindungi informasi pengguna.
Clean architecture untuk menjaga codebase tetap terstruktur.
Testing untuk memastikan fitur berjalan sesuai kebutuhan.
CI/CD untuk membantu proses build dan deployment.
Salah satu developer yang mengerjakan MyPertamina Android juga mencantumkan aktivitas seperti code review, pengembangan fitur pembayaran, refactoring, testing, dan deployment automation.
Artinya, menjadi programmer profesional bukan hanya tentang menguasai bahasa pemrograman.
Bahasa Pemrograman Apa yang Sebaiknya Dipelajari Pemula?
Tidak ada satu bahasa yang wajib dipelajari semua orang.
Pilih berdasarkan tujuan.
Jika Ingin Menjadi Android Developer
Kotlin adalah pilihan yang sangat relevan.
Jika Ingin Menjadi iOS Developer
Swift merupakan pilihan utama.
Jika Ingin Membuat Website
Mulailah dari:
HTML
CSS
JavaScript
Kemudian lanjutkan ke framework seperti React, Vue, atau teknologi web lainnya.
Jika Ingin Belajar Programming dari 0
Python bisa menjadi salah satu pilihan yang relatif ramah bagi pemula karena syntax-nya cukup mudah dibaca.
Yang paling penting bukan memilih bahasa yang "paling bagus", tetapi konsisten menggunakannya untuk membuat project.
FAQ Aplikasi MyPertamina dan Bahasa Pemrogramannya
Aplikasi MyPertamina dibuat dengan bahasa apa?
MyPertamina menggunakan lebih dari satu teknologi. Bukti yang tersedia menunjukkan penggunaan Kotlin pada Android dan Swift/SwiftUI pada iOS, serta RESTful API untuk komunikasi layanan.
Apakah MyPertamina dibuat menggunakan Kotlin?
Ya, terdapat bukti dari developer yang mengerjakan aplikasi Android MyPertamina bahwa Kotlin digunakan dalam pengembangan dan modernisasi codebase Android.
Apakah MyPertamina menggunakan Swift?
Ya. Informasi dari developer iOS yang mengerjakan MyPertamina menyebut penggunaan SwiftUI dalam pengembangan aplikasi iOS.
Apakah MyPertamina menggunakan Java?
Java pernah menjadi bagian dari pengembangan Android MyPertamina. Salah satu developer menjelaskan proses migrasi dari Java ke Kotlin pada codebase yang dikerjakannya.
Apakah MyPertamina menggunakan Flutter?
Flutter digunakan pada bagian ekosistem MyPertamina, termasuk MyPertamina Merchant, tetapi bukti yang tersedia tidak cukup untuk menyatakan bahwa aplikasi konsumen utama MyPertamina seluruhnya menggunakan Flutter.
Apakah Python digunakan dalam MyPertamina?
Python digunakan dalam sejumlah penelitian untuk scraping dan menganalisis data review MyPertamina. Hal tersebut berbeda dengan bukti mengenai bahasa pemrograman yang digunakan untuk membangun aplikasi utama.
Apakah pemula bisa membuat aplikasi seperti MyPertamina?
Bisa, tetapi sebaiknya tidak langsung membuat aplikasi dengan kompleksitas yang sama. Mulailah dari aplikasi sederhana, kemudian pelajari API, database, authentication, payment integration, security, testing, dan arsitektur aplikasi secara bertahap.
Jadi, aplikasi MyPertamina pakai bahasa pemrograman apa? Jawaban paling akurat adalah lebih dari satu bahasa.
Untuk Android, terdapat bukti penggunaan Kotlin, dengan Java juga pernah menjadi bagian dari codebase. Untuk iOS, terdapat penggunaan Swift/SwiftUI. Sementara komunikasi antara aplikasi dan layanan backend menggunakan RESTful API.
Bagi Anda yang sedang learning programming, hal terpenting bukan menghafal semua teknologi tersebut sekaligus. Pilih satu jalur, kuasai fundamental programming, kemudian bangun project secara bertahap.
Kalau ingin membuat aplikasi seperti MyPertamina, bahasa pemrograman apa yang ingin Anda pelajari lebih dulu—Kotlin, Swift, atau Python? Tulis pilihan Anda di kolom komentar.
