1 poin oleh GN⁺ 2024-02-05 | 1 komentar | Bagikan ke WhatsApp

Apple tidak peduli pada developer

  • Apple peduli pada pelanggan, tetapi tidak peduli pada developer.
  • Ketergantungan antara developer dan Apple, serta antara Apple dan konsumen, bersifat satu arah.
  • Bahkan jika semua developer berhenti mengembangkan untuk platform Apple, Apple hampir tidak akan terdampak.

Bug di Google

  • Ada bug yang membuat Google Search tampil dalam mode terang pada malam hari dan mode gelap pada pagi hari.
  • Bug ini belum diperbaiki karena tidak memengaruhi pendapatan Google.

Proposisi nilai Apple

  • Sekitar tahun 2009, penulis kesulitan mencari komputer untuk ibunya karena masalah keamanan dan dukungan teknis.
  • Produk Apple menawarkan nilai dengan menyelesaikan masalah-masalah tersebut.
  • Apple berfokus pada konsumen, bukan pada developer.

Keterbatasan Apple Music API

  • Apple Music API masih penuh bug dan belum dibuka secara publik.
  • Untuk menggunakan API tersebut, Anda harus membayar Apple.
  • Karena keterbatasan ini, inovasi pada pemutar musik menjadi kurang berkembang.

Menulis kode untuk web

  • Web adalah platform bersama yang tidak dimiliki oleh satu perusahaan pun.
  • Platform web menghadapi berbagai risiko, tetapi sejauh ini tetap bertahan.
  • Google melakukan hal-hal yang baik untuk web.

Mengevaluasi ulang hubungan dengan perusahaan

  • Membagi perusahaan menjadi baik dan buruk bukanlah hal yang berguna.
  • Perusahaan, seperti manusia, memiliki beragam karakteristik.
  • Kita dapat menjalin interaksi dengan perusahaan secara lebih fleksibel.

Opini GN⁺

  • Hal terpenting dalam tulisan ini adalah memahami hubungan sebagai developer dengan perusahaan besar seperti Apple dan Google, lalu meninjau ulang cara kita menggunakan produk dan layanan mereka.
  • Tulisan ini menekankan pentingnya platform web dan menunjukkan bahwa developer dapat menciptakan lingkungan kerja yang lebih bebas dan mandiri melalui web.
  • Tulisan ini juga menyiratkan bahwa akan membantu jika kita bersikap fleksibel dalam hubungan dengan perusahaan dan berpikir kritis tentang cara kita mengonsumsi produk serta layanan mereka.

1 komentar

 
GN⁺ 2024-02-05
Opini Hacker News
  • Ringkasan komentar pertama:

    • Saya merasa pilihan untuk berfokus pada pengembangan web adalah keputusan yang tepat.
    • Sebagian besar aplikasi sebetulnya sudah cukup jika dibuat sebagai aplikasi web, dan selain beberapa pengecualian, tidak perlu berinvestasi pada pengembangan mobile native.
    • Saya bekerja di industri media, dan menyaksikan banyak perusahaan media pada awal 2010-an menginvestasikan dana terbatas mereka untuk pengembangan aplikasi mobile.
    • Saya menentang tren ini, dan tahu bahwa sebagian besar aplikasi tersebut akan berkualitas rendah serta tidak akan dipelihara dengan baik.
    • Akibatnya, yang tersisa hanyalah aplikasi-aplikasi lama yang nyaris tidak dirawat.
  • Ringkasan komentar kedua:

    • Apple lebih berfokus pada pengguna daripada pengembang, dan para pengembang pada akhirnya tidak punya pilihan selain merilis produk mereka di platform Apple agar tidak kehilangan pangsa pasar.
    • Sebagai pengembang game mobile, saya terus-menerus menghadapi tantangan dari masalah teknis Apple, kebijakannya, dan proses persetujuannya.
    • Microsoft menggunakan strategi yang ramah pengembang, dan hal itu mendorong pertumbuhan ekosistem perangkat lunak Windows.
  • Ringkasan komentar ketiga:

    • Saya pernah mencoba mempelajari pengembangan Swift dan iOS, tetapi tidak bisa beradaptasi dengan UI/UX XCode.
    • XCode memang tampak indah secara visual dan minimalis, tetapi tidak memberikan pengalaman yang minim hambatan bagi pengembang.
    • Seharusnya IDE bisa dikustomisasi agar sesuai dengan kebutuhan setiap pengembang yang berbeda-beda.
  • Ringkasan komentar keempat:

    • Pengalaman menyiapkan akun pengembang Apple terasa sangat tidak nyaman.
    • Saya harus membuat akun untuk keperluan kerja alih-alih akun pribadi, dan proses verifikasi Apple merepotkan.
    • Diperlukan pembayaran untuk akun pengembang Apple, serta pengelolaan kartu kredit organisasi dan peninjauan tahunan.
  • Ringkasan komentar kelima:

    • Web secara teori itu bagus, tetapi kurangnya fitur bawaan di lingkungan browser membuatnya kurang menarik untuk pengembangan aplikasi.
    • Bagi pengembang yang terbiasa dengan lingkungan pengembangan terintegrasi seperti platform Apple, pengembangan aplikasi web membutuhkan banyak dependensi.
    • Karena browser tidak menyediakan fungsi-fungsi dasar, pengembang perlu menambahkan library tambahan atau menulis kode kustom.
  • Ringkasan komentar keenam:

    • Keterbukaan web/WWW mudah dilupakan, dan dibandingkan dengan ekosistem aplikasi yang dimonopoli Apple dan Google, web tetap jauh lebih terbuka.
    • Dalam ekosistem aplikasi, pilihannya terbatas, dan saya pribadi tidak suka seluruh bisnis bergantung pada aplikasi.
  • Ringkasan komentar ketujuh:

    • Para pengembang menambah nilai pada iPhone, tetapi Apple bersikap seolah-olah mereka sedang bermurah hati dengan mengizinkan akses pengembang ke pelanggan.
    • Karena penyalahgunaan dominasi pasar oleh Apple, para pengembang tidak punya pilihan selain mengikuti kebijakan ketat Apple, dan penerbitan web adalah satu-satunya alternatif.
  • Ringkasan komentar kedelapan:

    • Pengguna Apple terbiasa membayar, dan aplikasi Apple memiliki tingkat pembelian yang lebih tinggi dibanding platform lain.
    • Para pengembang tidak merasa Apple benar-benar peduli pada pengembang, tetapi Apple tetap mendukung mereka lewat investasi pada platform pengembangannya.
  • Ringkasan komentar kesembilan:

    • Saya memiliki sikap yang sehat terhadap perusahaan besar, dan lebih menyukai lingkungan di mana saya tidak perlu memasang aplikasi di iPhone atau iPad.
    • Kompleksitas pengembangan web menjadi hambatan masuk, dan saya sedang mencari stack aplikasi web yang sederhana.