Untuk iOS 7 rilis, ada sangat sedikit! Ini adalah yang terbesar pembaruan apple OS ponsel dalam sejarah keberadaannya. Untuk pengguna, fakta ini berarti hanya satu hal - harus terbiasa dengan tampilan baru dan sedikit perubahan dalam operasi internal sistem, namun para pengembang rilis cepat masalah ringan, dan sangat serius.
Sebuah desain fundamental baru, banyak fitur asli, pembunuh, lebih dari 1500 API baru - semua yang Anda butuhkan untuk menguasai dan belajar untuk digunakan dalam aplikasi Anda. Bahkan, setiap pengembang dihitung dalam jangka waktu yang wajar untuk merilis aplikasi update di bawah sumbu diperbarui sekarang terpaksa menunda segala sesuatu dan melihat di bawah tujuh produk Anda. Tapi apakah itu layak? Kami menawarkan 7 berpikir keberhasilan pengembangan pro dan kontra dari transisi ke sistem sepenuhnya diperbarui.
Pengembang №0: pencipta beberapa photoappendices populer
kontra: Transisi ke versi baru dari iOS - itu selalu sebuah tantangan. Bukan karena API baru yang sulit dimengerti, tetapi karena sebagai pengembang kau begitu tertarik pada fitur baru yang Anda hampir lupa tentang kebutuhan untuk mendukung versi sebelumnya. Semua alat-alat pengembangan baru ini keren tidak akan tersedia bagi mereka yang belum diperbarui (atau tidak diperbarui sama sekali akan). Sayangnya, Anda tidak dapat di hadapan khalayak pengguna yang serius hanya pergi dan mendapatkan semua orang pada saat yang sama untuk meng-upgrade.
Kelemahan lain untuk iOS 7 aplikasi transit kebutuhan untuk memikirkan kembali pendekatan untuk animasi dan pengolahan gambar. Banyak hal menjadi lebih mudah dengan API baru, terutama jika Anda sedang mengembangkan sebuah aplikasi untuk bekerja dengan gambar. Dengan rilis iOS 7, anak Anda mungkin mengadopsi ini animasi keren baru, dan tweak lainnya, dan bagaimana Anda seorang pengembang Anda tidak mau ketinggalan fitur baru tunggal, yang dapat diintegrasikan ke dalam aplikasi. Namun, kali ini ada pertanyaan dari pelatihan - dengan kapasitas inovasi harus lama untuk belajar. Tentu saja, Anda dapat meninggalkan antarmuka tidak berubah, tetapi orang lain akan memeriksa semua baru dan itu menunjukkan dalam produk mereka, sehingga lebih menarik aplikasi mereka.
pro: Di sisi positif kita harus menyebutkan ruang lingkup meningkat untuk kreativitas sebagai posisi gaya, dan dari sudut pandang pembangunan dan, sekali lagi, kesederhanaan - dalam gaya dan desain. Apel menawarkan solusi untuk memerangi masalah yang paling umum bahwa kita, pengembang hadapi setiap hari. Ini bukan hanya satu di versi sistem nomor urut - Apel ditangani dengan sangat rinci dengan masalah daerah, mencoba untuk menyederhanakan segala sesuatu, itu mungkin. Hasilnya adalah alat pengembangan baru yang indah, dan Apple - stabilitas, kinerja dan daya tarik di kedua sistem operasi, dan produk secara keseluruhan.
Aku tidak bisa membayangkan waktu yang lebih baik untuk pengembang, ketika menjadi mungkin untuk memecahkan permasalahan yang ada dan untuk melepaskan aplikasi yang indah dan gesit untuk peralatan terbaik di dunia. Saya suka iOS 7 dan mempertimbangkan peluncuran perkembangan penting bagi industri mobile seluruh.
Pengembang №1: pencipta beberapa aplikasi gila-gilaan populer untuk kebugaran
kontra: Dukungan untuk iOS 7 - hal ini tentunya investasi serius energi dan sumber daya. Kami bekerja pada adaptasi aplikasi untuk iOS 7 Lebih dari WWDC. Karena itu, kami harus menunda banyak perbaikan yang direncanakan, tapi kami percaya pada kelayakan membawa desain produk kami sesuai dengan prinsip-prinsip iOS 7.
Dari beberapa pengembang kami telah mendengar hal-hal seperti "aplikasi harus mendukung iOS 7 saja," dan kami pikir itu adalah kesalahan besar. Kami menghabiskan waktu dan usaha untuk memastikan operasi yang benar dari produk kami di iOS 5 sampai 7, dan dalam satu aplikasi. Menyimpan loyalitas pelanggan pernah menginjakkan aplikasi kita - ini sangat penting. Sebagian besar orang-orang kita cenderung untuk bermigrasi ke iOS 7 selama beberapa bulan, namun kebutuhan seseorang lebih banyak waktu, dan kami tidak ingin dituangkan bagi mereka dalam penggunaan masa depan masalah kita produk.
pro: Mengikuti prinsip-prinsip iOS 7 akan menyebabkan lahirnya aplikasi yang lebih berkualitas. Dalam kasus kami, iOS 7 keluar berhasil bertepatan dengan maksud untuk memperbarui antarmuka pengguna, karena sebelum itu selama 4 tahun kita telah berfokus pada fungsi saja.
Ini upgrade besar merupakan detektor yang sangat baik yang memisahkan pengembang terbaik dari jumlah total hanya baik. pengembangan perangkat lunak - itu maraton, dan banyak akan menghadapi persaingan yang kuat dalam migrasi mendatang.
Pengembang №2: pencipta perangkat lunak medis, muncul sebelumnya dalam kampanye iklan Apel
Berbicara tentang aplikasi transit di sistem operasi baru, kita menyentuh pada dua poin: penulisan aplikasi baru dan adaptasi dari saat ini iOS 6 aplikasi ke versi baru dari sistem. Dalam kasus transfer aplikasi yang ada pertanyaan tentang pro dan kontra tidak muncul sama sekali - Anda hanya perlu melakukannya. Pengguna diperbarui dan tidak bekerja aplikasi Anda lagi? Ini adalah masalah besar bagi Anda. Jika kita berbicara tentang menciptakan sebuah aplikasi dengan fitur diperkenalkan pada iOS 7, maka Anda dapat berbicara tentang pro dan kontra.
kontra: Secara formal, iOS 7 kompatibel dengan iPhone 4, tetapi dalam prakteknya rem di atasnya. Ini berarti hilangnya tak terelakkan dari penonton. Pengguna perangkat ini menyadari masalah yang mungkin dan tidak mungkin untuk beralih ke iOS 7. Mengabaikan mereka yang tetap di iOS 6 - kemudian kehilangan mereka. Dalam kasus para pengguna iPhone 3GS dan iPod mirip kesempatan untuk pergi sama sekali mungkin, dan untuk membuat aplikasi berorientasi hanya pada iOS 7, itu berarti hilangnya jaminan pengguna ini.
UIKit di iOS 7 SDK versi sebelumnya sangat berbeda, sehingga banyak dari kontrol standar di UI tampilan yang berbeda. Kadang-kadang hanya tidak sangat bagus, kadang-kadang kereta. Ini berarti kebutuhan pengolahan fungsional dalam aplikasi yang ada, dan itu membuang-buang waktu dan usaha.
Beberapa fitur baru hanya akan bekerja pada perangkat tertentu (terbaru). Bahkan jika perangkat secara resmi mendukung iOS 7, mungkin tidak mendukung beberapa fitur iOS 7. Misalkan AirDrop kompatibel dengan iPad 2 dan 3, iPhone 4 dan 4S, serta iPod yang sama. Jika aplikasi Anda menggunakan AirDrop SDK, Anda akan perlu memastikan bahwa pengguna entah bagaimana belajar tentang keterbatasan dalam aplikasi pada perangkat mereka. Namun, aplikasi Anda tidak harus crash ketika Anda menggunakan fitur ini, jika tidak didukung pada perangkat.
pro: Secara umum, semuanya Menghancurkan pula baru sesuatu yang ada dan mapan. Ini adalah tatanan alam hal. Dari iOS menarik 7 inovasi dapat disebutkan AirDrop dan merekam video pada 60 FPS. Multitasking akan menerapkan penggunaan lebih kompeten dari sumber daya prosesor. Aplikasi akan menjadi lebih mandiri dan mampu melakukan sesuatu yang berguna, dan membantu dalam mode aktif. Dan, tentu saja, tingkat baru dukungan untuk jaringan sosial adalah kesempatan besar untuk penerapan segmen penting ini.
Pengembang №3: pencipta salah satu yang paling scanner populer / aplikasi OCR
Tim kami - 4 pengembang independen. Kami membuat aplikasi berkualitas tinggi untuk visualisasi, serta meningkatkan produktivitas. Sebagai akibatnya, adalah penting bagi kita untuk bergerak ke arah desain iOS baru. Pada saat ini, kami berfokus pada satu aplikasi yang cukup muda yang beradaptasi dengan iOS baru.
kontra: Bahkan, transisi ke iOS 7 adalah kejutan bagi kami. Setidaknya, kita tidak berharap bahwa hal itu akan memerlukan upaya tersebut untuk aplikasi yang ada (kita berpikir itu adalah kasus dengan semua aplikasi baru akan lebih mudah). Kami harus benar-benar mengubah kalender tugas direncanakan dan rilis. Sulit untuk mengatakan bagaimana ini akan mempengaruhi bisnis, tetapi kami percaya bahwa kelambanan pada dalam situasi ini tidak akan dijamin untuk dimainkan dalam mendukung kami. sistem operasi harmoni dan aplikasi yang pasti menyenangkan pengguna kami, jadi kami sekarang bekerja dalam arah ini.
Sulit untuk membuat keputusan dalam hal desain, ketika Anda memiliki begitu sedikit pengetahuan dan contoh update mendatang. Kami memiliki banyak bereksperimen. kami ingin melihat lebih banyak dari iOS 7. Bahkan, aplikasi Apple resmi tidak selalu terlihat baik dan bekerja di beta, dan kadang-kadang benar-benar keluar dari tempat di mereka (kertas Pengingat tekstur dan Catatan di dunia datar baru?).
Selain itu, beberapa API didokumentasikan dan sulit dimengerti. Beberapa fitur dalam aplikasi pihak ketiga tidak jelas, dan Apple tidak memberikan penjelasan apapun. Berada di garis depan pembangunan sulit.
pro: Kami mulai mengembangkan untuk iOS 7 dengan suasana hati yang buruk. Kami tidak seperti banyak solusi yang digunakan oleh Apple, namun dengan berjalannya waktu, kami terkejut untuk menemukan bahwa perubahan yang kita suka lebih dan lebih (meskipun beberapa hal yang tidak menyenangkan kepada kami sejauh ini).
Kami membuat ikon baru untuk aplikasi kita, dihapus mayoritas tekstur dan desain kustom. Itu mudah. Tantangan nyata saat ini adalah pemilihan palet yang sesuai dan animasi bagi kita.
dukungan simultan untuk iOS 6 dan 7 tampaknya kita sangat sulit, sehingga diputuskan untuk fokus hanya pada iOS 7. Karena ini kita juga lebih mudah untuk mengimplementasikan fitur baru dan iOS 7 fitur.
Pengembang №4: pencipta aplikasi populer untuk "rumah pintar"
kontra: Mereka tidak begitu banyak, meskipun penyulingan biaya antarmuka pengguna grafis yang lebih tinggi dari yang diharapkan. Tapi mendengarkan izdovok dari pengguna Android pada umumnya tidak bisa disebut menyenangkan.
pro: Tampaknya iOS 7 terlihat modern, dan itu berarti bahwa pengembang mengikuti paradigma baru iOS, akan menghasilkan aplikasi yang sesuai. Selain itu, kami mengharapkan untuk melihat lonjakan baru dalam download dari App Store, karena pengguna akan mencari implementasi praktis dari baru iOS 7 fitur. Adapun pengembangan, kemampuan untuk melakukan tindakan dalam aplikasi, bahkan ketika itu di latar belakang, meskipun terbatas, tetapi tampaknya sangat menjanjikan. Juga mendorong peluang pertumbuhan dalam penciptaan antarmuka pengguna, meningkatkan penanganan data di iCloud, AirDrop untuk berbagi dokumen dengan perangkat lain, serta kemampuan canggih OpenGL. Sekarang, menggambar objek grafis akan lebih cepat.
Pengembang №5: pencipta salah satu yang paling populer daftar to-do
kontra: Ketika kami pertama kali diluncurkan aplikasi kami pada iOS 7, kita tidak butuh waktu lama untuk menyadari bahwa di depan karya kita lebih banyak dari yang kami harapkan. Lampiran tampak keluar dari tempat dan merasa keluar dari tempat di lingkungan yang baru. Seperti banyak pengembang, kami segera mulai bekerja pada update ke iOS 7 aplikasi.
Banyak yang telah ditulis tentang fakta bahwa iOS 7 difokuskan pada konten, dan ini adalah kebenaran. Chrome dan elemen tambahan di sini adalah tidak pantas. aplikasi desain supercharged kami tampak seperti benda asing di simulator berjalan pada sistem yang berbeda. Bahkan transisi ke Helvetica dan jumlah bantuan dalam desain dan ikon bersama-sama dengan fokus pada konten tidak sangat meningkatkan situasi.
Tantangan terbesar bagi kita adalah untuk mencoba mengikuti desain baru, tanpa menjadi clone kosong aplikasi lainnya. Ini akan menderita dari semua pengembangan awal untuk iOS 7 - mereka adalah sama.
Relevan untuk melampaui aturan akan menjadi kunci untuk keberhasilan produk.
Adapun kode, maka semua tidak begitu buruk, meskipun API didokumentasikan, mengubah prinsip operasi antara rilis berturut-turut versi beta.
Seperti banyak pengembang lain, kami memutuskan untuk membuat update berikutnya hanya untuk iOS 7. Kami memiliki tim kecil dan sumber daya yang sangat terbatas. Kami tidak memiliki kekuatan yang cukup pada aplikasi hybrid yang akan bekerja dengan baik di iOS 6 dan iOS 7. Sebaliknya, kita akan membuat sebuah aplikasi yang akan bekerja cerdas dalam versi terbaru dari iOS.
pro: Di sisi lain, pengembang kami mampu untuk membuang ton produk dari kode kustom, yang menyadari fungsi sekarang tersedia melalui API. Hal, realisasi dari yang sebelumnya mengambil hari sekarang dilakukan dalam beberapa menit. Fungsi dasar dilaksanakan jauh lebih mudah dan lebih cepat, dan memungkinkan waktu untuk fokus pada menjilati dan pengujian komponen dan aplikasi pada umumnya.
Pengembang №6: iOS dan Android pengembang yang berpengalaman, penulis manual dan manual pemrograman
kontra: iOS 7 tentu update paling drastis dari Apple. Sampai saat ini, proses migrasi aplikasi dari versi lama dari sistem operasi ke yang lebih baru telah hampir tanpa rasa sakit. Dalam kebanyakan kasus, aplikasi "hanya bekerja" dalam sistem diperbarui. Namun, iOS 7 Apple akhirnya memutuskan untuk berpisah dengan masa lalu dan bergerak maju platform mereka. Ini jelas merupakan kemenangan bagi Apple, dan itu akan menjadi kemenangan bagi pengembang, tapi bukan tanpa penderitaan.
Mungkin sumber yang paling penting dari ketidakpastian untuk pengembang akan merancang dan penampilan untuk aplikasi Anda. Secara umum, jika kita tidak berbicara tentang permainan, atau beberapa jenis aplikasi layar penuh, saya sarankan pengembang sesegera mungkin untuk menangani masalah ini. Jika tidak, aplikasi akan terlihat tanggal.
Cara terbaik untuk merefleksikan desain baru dan penampilan - membayangkan bahwa iOS versi sebelumnya tidak ada di sana, dan Apple baru saja merilis OS mobile.
Jika kita berbicara tentang kode, para pengembang harus berurusan dengan masalah benar-benar menjengkelkan dalam desain dan tata letak antarmuka pengguna. Dalam beradaptasi aplikasi yang ada untuk iOS 7 SDK memperhitungkan ada kebutuhan untuk merevisi setiap item menu, dan masing-masing tata letak layar untuk menemukan kekurangan di dalamnya.
Secara khusus, Apple mengubah cara status bar berinteraksi dengan aplikasi, dan akan mengambil sakit kepala yang layak. Sebelumnya, daerah ini berada di luar kompetensi para pengembang (meskipun Anda dapat menyembunyikannya jika Anda ingin), tapi sekarang Aplikasi harus menggunakan status bar untuk menampilkan informasi, dan ini sendiri adalah serius berubah.
pro: IOS 7 memiliki hal-hal yang benar-benar keren, seperti masalah di latar belakang dan P2P fungsi untuk Bluetooth. Peer-to-peer sangat menarik karena membuka peluang besar untuk realisasi interaksi antara perangkat ketika mereka sangat dekat. Sebelumnya, untuk realisasi hal ini saya harus menghindar dengan baik. Bekerja di latar belakang - itu bagus. Jadi iOS diratakan dalam hal ini dengan Android. Pengembang dapat menggunakan fitur ini untuk operasi yang lebih efisien dari aplikasi. Satu-satunya hal yang keprihatinan saya di sini - daya tahan baterai, dan sangat relevan dengan pengguna tidak sepenuhnya perangkat baru yang sudah berhasil mengembangkan bagian dari panel sumber daya. Awalnya, Apple melarang kebebasan tersebut untuk aplikasi, tapi sekarang hal-hal yang berubah. Relevansi keputusan tersebut hanya waktu yang akan memberitahu.
Singkatnya, saya sarankan pengembang sesegera mungkin untuk bergabung dengan dukungan iOS 7. Tetap hanya pada iOS 6 - benar-benar bukan pilihan, serta mempertahankan desain lama aplikasi mereka. Apple akan mentransfer dana untuk pengembangan Xcode 5, dan segera setelah itu terjadi, operasi simultan dari dua media yang segera akan memiliki efek. Saya percaya bahwa pilihan terbaik adalah dan masih merupakan transisi cepat ke alat-alat terbaru yang Apple menyediakan untuk pengembang untuk digunakan. Saya juga merekomendasikan sepenuhnya meninggalkan dukungan untuk iOS 4 dan 5 - biaya platform warisan ini hanya tidak membayar atau melunasi manfaat minimum. Saya kira iOS 7 terbiasa cukup cepat, dan waktu terbaik untuk berhenti mendukung iOS 6 sudah terlihat awal tahun depan.
(melalui)