Berkembang secara profesional untuk iOS, Android, dan web - wawasan

9

Ini bukan pertanyaan tentang bagaimana mengembangkan ketiganya, saya tahu berbagai cara lintas platform dan sebagainya. Tapi saya lebih ingin tahu dari sudut pandang pengembang seberapa sulit untuk mengembangkan aplikasi iOS, Android, dan web pada dasarnya?

Saya saat ini dalam pekerjaan pertama saya sebagai pengembang seluler / web. Saya telah mengembangkan aplikasi iPhone / iPad pertama saya dan sekarang saya harus mengembangkan aplikasi untuk android karena versi web yang saya coba tidak berfungsi sebaik yang dibutuhkan dan database web sepertinya tidak melakukan pemotongan. Tapi saya tidak yakin itu mungkin untuk menjadi baik dalam mengembangkan semua 3 dalam hal mengingat semua api dll. Saya tidak akan mengatakan saya memiliki masalah dengan bahasa pemrograman hanya bagaimana menggunakan api untuk berbagai platform. Juga, semua bahasa lain yang saya lihat, di waktu senggang, hanya merasa seperti saya menyebar ke kurus.

Apakah layak bagi satu orang untuk mengembangkan aplikasi ios, android dan web? Haruskah saya berpikir untuk menguranginya menjadi aplikasi berbasis iOS dan web?

Saya mengembangkan semuanya sendiri, jadi saya tidak punya siapa pun untuk membahas apa solusi terbaik untuk semuanya dan saya hanya mencoba berolahraga saat saya melanjutkan.

Jadi, apakah ada pengembang lintas platform di luar sana? Apakah perusahaan memiliki tim yang berbeda untuk platform yang berbeda?

Wawasan apa pun hanya akan membantu saya menyatukan pikiran. Semoga pertanyaan ini masuk akal.

Scott Roberts
sumber
Itu tergantung pada jenis aplikasi apa yang Anda bangun. Anda memiliki titanium yang terkenal untuk itu.
Ya saya akan berpikir titanium akan menjadi pilihan yang baik karena dengan begitu hanya javascript dan api mereka untuk mengembangkan dengan tetapi saya hanya tahu itu bukan pilihan bos saya akan pergi dengan karena biaya. Ditambah lagi, saya pikir mereka belum mendukung blackberry.
Scott Roberts
Hai Scott. Saya seorang pengembang Android dan baru saja menerima peran untuk melakukan pengembangan seluler secara umum, seperti Anda. Itu termasuk belajar iOS untuk mengembangkan aplikasi iPhone dan iPad. Saya benar-benar menantikannya dan berpikir itu akan meningkatkan keterampilan pemrograman umum saya (melakukan keduanya). Saya tahu beberapa pengembang yang dapat melakukan keduanya dan hanya mengatakan, itu hanya bahasa pemrograman / cara untuk mengembangkan aplikasi seluler. Ini hanya masalah melakukan dan dengan demikian mendapatkan pengalaman. Saya mengawasi jawaban atas pertanyaan Anda! Salam, Johan.
Johan Pelgrim
Hai Johan, kekhawatiran utama saya adalah kemampuan saya untuk mendukung 3 platform sendiri, dengan hanya dukungan internet. Tapi saya menikmati pengembangan untuk ketiga dan karena saya menyelesaikan gelar saya pengalaman dan keterampilan saya telah meningkat lebih dari yang saya pikir akan jadi itu plus. Saya kira saya hanya harus masuk ke pemikiran seperti yang Anda katakan tentang mereka hanya bahasa pemrograman lain / cara untuk mengembangkan aplikasi mobile dan mereka tidak berbeda seperti saya pikir mereka. Saya hanya berharap beberapa orang menjawab dan membuat saya merasa seperti saya bukan satu-satunya tim solo yang membantu saya memutuskan apa yang mungkin dan tidak, terima kasih.
Scott Roberts
PhoneGap juga merupakan alternatif yang valid untuk titanium.
Raynos

Jawaban:

3

Saya sedang melakukan pengembangan aplikasi iOS, C # .NET desktop dan Java Struts2 dan saya menikmati semua ini. Saya pikir itu selalu merupakan ide yang baik untuk melihat bagaimana platform yang berbeda mendekati tujuan mereka yang sama dan itu memberi Anda pemahaman keseluruhan yang lebih besar tentang bahasa dan kerangka kerja yang terlibat. Ini berarti saya tidak maju dengan kecepatan yang sama dengan rekan saya yang hanya melakukan salah satu platform ini, tetapi secara keseluruhan Anda tidak pernah terbatas karena Anda dapat beralih ke sesuatu yang lain kapan saja.

Saya juga percaya bahwa Anda harus memulai proyek Anda pada platform yang paling cocok dan kemudian harus memindahkannya ke platform lain ketika Anda melihat kesuksesan mereka atau memulai sesuatu yang lain jika Anda tidak melihat mereka berhasil.

Akku
sumber
Saya akan terus menggunakan berbagai platform yang saya gunakan. Saya perlahan-lahan mulai bisa bertukar di antara mereka dengan mudah, kadang-kadang apinya membuat saya mengerti. Saya berharap saya bisa maju sedikit lebih cepat, membutuhkan waktu beberapa hari untuk kembali ke pengembangan iOS katakan setelah 3 bulan dalam pengembangan web. Saya ingin dapat meningkatkan peralihan saya dari waktu ke waktu dan tidak menulis javascript alih-alih objektif c. Tapi bagus untuk mengetahui ada pengembang yang mengembangkan banyak platform karena itulah cara saya tampaknya akan pergi.
Scott Roberts
3

Saya telah bekerja dengan Android iOS, dengan backend berbasis web selama lebih dari satu tahun sekarang, dan tentu saja layak. Saya telah menemukan bahwa wawasan dari platform alternatif telah membuat aplikasi masing-masing lebih baik.

Untuk kekhawatiran Anda tentang tidak ada orang yang bangkit, saya pergi ke GTUG (Grup Pengguna Teknologi Google) dan Grup Pengembang iPhone lokal saya, dan mereka adalah sumber dukungan yang hebat ketika Anda terjebak pada sesuatu, atau butuh saran tentang cara terbaik untuk melanjutkan. Periksa meetup.com untuk melihat apakah ada grup di dekat Anda.

AC2MO
sumber
Hanya perlu mencari lebih banyak waktu untuk meningkatkan pengembangan android. Ya saya tinggal di Inggris jadi mudah-mudahan saya dapat menemukan cara untuk bertemu dengan grup tetapi biasanya mereka agak terlalu jauh, tetapi akan sangat baik untuk bertemu dengan pengembang lain yang bekerja pada platform yang sama seperti saya. saya.
Scott Roberts