WWDC19: tampilan bagian dalam

Harapan


Tahun ini, komunitas pengembang sedang menunggu Apple dengan beberapa produk baru. Semua orang siap untuk pengumuman "tema gelap" di iOS 13, proyek Marzipan (porting aplikasi yang disederhanakan dari iOS ke macOS) juga bukan lagi rahasia, terutama karena Apple sudah pamer tahun lalu dan berjanji akan memberikan pengembang akses ke sana alat "dalam waktu dekat."

Sebagian besar diskusi dibangun seputar topik-topik ini. Beberapa masih ingat janji Apple untuk memperkenalkan modular baru Mac Pro juga "dalam waktu dekat", meskipun perangkat keras baru tidak selalu diumumkan di WWDC.



Hari ke-0. Lencana dan BBQ sebelum konferensi


Dengan harapan yang hampir sama, dengan dukungan dari Pusat Kompetensi Solusi Mobile EPAM, saya terbang ke California yang cerah. Setelah menetap dan memecahkan jetlag, saya memulai hari "nol" konferensi dengan lencana. Sebaliknya, dari garis di belakangnya.



Secara umum, perlu dicatat cinta orang Amerika terhadap antrian. Dan juga cinta individu menjadi yang pertama dalam antrian semacam itu.

Mendapatkan lencana tidak terkecuali ketika saya sampai di McEnery Convention Center, sambungannya sudah cukup terlihat, meskipun ada lebih dari satu jam sebelum lencana dikeluarkan. Namun, penantian ini tidak membosankan, Anda dapat mengobrol dengan pengembang lain dalam antrian, dan karyawan Apple mendorong dan mendorong komunikasi tersebut. Antrean mungkin termasuk karyawan perusahaan besar yang menulis aplikasi untuk seluruh dunia, atau pengembang independen yang telah menemukan ceruk mereka dan mendapatkan uang dari aplikasi pribadi mereka.

Orang-orang pertama yang ingin menerima lencana peserta konferensi secara pribadi bertemu oleh Tim Cook.



Nah, semua peserta mendapat lencana (kali ini - dengan pengikat magnet) dan jaket dua sisi.

Poin yang menarik adalah pengakuan Apple atas nama tidak resmi konferensi - DubDub (dari WWDC - dub dub dee see).



Sebagian besar pengembang kemudian melakukan ziarah ke dua toko Apple utama - Infinite Loop dan Apple Park Visitor Center.

Sebenarnya, toko-toko di kampus Apple pertama dan baru. Toko-toko ini juga dibedakan dengan kehadiran T-shirt bermerek, yang tidak lagi ada di toko lain, serta kesempatan untuk benar-benar melihat kantor perusahaan. Setidaknya dari samping.

Beberapa tahun terakhir, pengembang berbahasa Rusia pada hari ini juga berkumpul di Santa Cruz untuk acara barbekyu. Formatnya sangat sederhana - datang, goreng sosis dan mengobrol di laut. Cara hebat untuk bertemu, mengobrol, dan bersiap-siap untuk konferensi itu sendiri. Beberapa pemberani bahkan pergi berenang.



Hari 1. Keynote dan Platform State of the Union


Seperti yang saya katakan sebelumnya, Anda harus berurusan dengan antrian di WWDC lebih dari sekali. Antrian di Keynote - presentasi utama konferensi, di mana sebagian besar produk baru diumumkan - adalah yang terbesar. Bagi sebagian orang, itu dimulai malam hari sebelumnya. Ya, ada orang-orang yang mengantri pukul sepuluh malam untuk menjadi yang pertama pada pukul 10 pagi hari berikutnya, ketika presentasi benar-benar dimulai.

Tetapi bahkan mereka yang datang hampir ke awal presentasi semua akan masuk ke ruangan dan akan dapat melihatnya dengan mata kepala sendiri. Sekali lagi, untuk mengantisipasi permulaan, pengembang berbagi harapan dan harapan mereka satu sama lain.

Setelah beberapa jam mengantri, sarapan kecil, mereka membiarkan kami masuk ke aula. Konferensi ini dihadiri oleh lebih dari lima ribu pengembang, lebih dari seribu siswa dan anak sekolah (untuk siapa Apple membayar tiket dan akomodasi), serta pers dan karyawan Apple sendiri. Dan mereka semua cocok dengan mudah di aula besar.



Ngomong-ngomong, perlu dicatat bahwa dibandingkan tahun lalu, WiFi di aula bekerja dengan urutan yang lebih stabil (yang tidak bisa dikatakan tentang jaringan seluler, namun kerumunan besar orang dengan perangkat seluler dapat memuat menara sel sangat banyak).

WiFi bekerja sangat baik sehingga ternyata mengatur koneksi langsung ke kantor EPAM di Minsk, Kharkov, St. Petersburg dan Nizhny Novgorod, di mana pertemuan diadakan didedikasikan untuk melihat bersama WWDC Keynote.

Pada pukul sepuluh pagi, konferensi secara resmi dimulai ketika Tim Cook memasuki panggung dan menyapa semua yang hadir.

Keynote berlangsung sedikit lebih lama dari dua jam. Arloji yang sangat sibuk.

Ya, Apple memperkenalkan Mac Pro baru. Dan selain dia, ada juga tampilan profesional baru - Pro Display XDR.



Ya, Apple memperkenalkan "tema gelap" untuk iOS. Dan selain itu - kerangka kerja baru untuk membangun antarmuka pengguna di semua platform Apple - SwiftUI . Dan juga - kerangka kerjanya sendiri yang mengimplementasikan pendekatan pemrograman reaktif fungsional - Combine.

Ya, Apple memperkenalkan "proyek Catalyst," yang akan memungkinkan Anda untuk mentransfer aplikasi dari iPad ke Mac). Dan seiring dengan ini, dia berbicara tentang bagaimana iPad sekarang mendapatkan iPadOS sendiri, yang agak akan menjauhkan diri dari iOS.

Terhadap latar belakang ini, pembaruan di ARKit, aplikasi independen untuk watchOS dan lainnya - tampaknya agak kurang signifikan.

Setelah Keynote, menjadi jelas bahwa konferensi akan sangat, sangat menarik bagi para pengembang. Tidak sering, Apple mengumumkan begitu banyak arahan baru yang perlu diperhatikan pengembang. Dalam hal jumlah produk baru tersebut, WWDC19 hanya dapat dibandingkan dengan 2014, ketika Swift diumumkan.



Sesi kedua hari pertama, Platform State of the Union, sudah ditujukan hanya untuk pengembang. Berikut adalah sedikit lebih rinci tentang berita yang diumumkan di Keynote, serta berita-berita yang tidak memiliki cukup waktu. Aula itu penuh. Pada saat yang sama, hampir semua pengembang membuat rencana pribadi untuk konferensi - setiap hari ada beberapa sesi, serta laboratorium, di mana Anda dapat mengajukan pertanyaan kepada insinyur Apple tentang masalah yang menarik. Dan dengan begitu banyak produk baru - Anda harus hati-hati memilih apa yang akan Anda tonton secara langsung dan apa yang akan Anda lihat nanti dalam rekaman.

Beberapa kata tentang apa yang diumumkan


Mac Pro dan Pro Display XDR - perangkat keras baru bagi mereka yang secara profesional terlibat dalam pemrosesan foto, video, suara. Dan jika percakapan tentang Mac Pro telah berlangsung lama, maka Pro Display XDR sedikit mengejutkan. Apple telah lama menghentikan produksi display-nya sendiri. Satu-satunya pengecualian adalah layar sebagai bagian dari iMac dan iMac Pro.



Baik perangkat Mac Pro dan Pro Display XDR tidak untuk digunakan di rumah. Meskipun, saya tidak ragu, ada orang-orang yang akan siap untuk memberikan lebih dari $ 12.000 untuk rumah kit seperti itu, pembeli utama besi ini akan menjadi profesional dari dunia foto, video dan audio.

Sebuah meme terpisah dari konferensi itu, tentu saja, sebuah tempat monitor. Sebaliknya, harganya $ 1.000. Untuk uang sebanyak itu, banyak orang membeli monitor yang bagus dengan komputer mereka. Dan, jika Apple memasukkan biaya dalam harga monitor, tentu tidak akan ada kemarahan - Pro Display XDR benar-benar bernilai uang.

Apple mendemonstrasikan kemampuan Mac Pro dan Pro Display XDR dalam Pro Studio khusus - zona di mana perwakilan dari berbagai perusahaan menunjukkan bagaimana mereka menggunakan teknik ini untuk mengedit trek audio untuk film, membuat adegan 3D untuk kartun, memproses foto, dll.
Sejujurnya, setelah melihat kualitas gambar tampilan Pro Display XDR, layar MacBook Pro tampaknya tidak sekeren sebelumnya. Sekarang tinggal menunggu teknologi Pro Display XDR untuk mulai menembus perangkat untuk pengguna biasa.

Untuk pengguna, Apple memperkenalkan layanan lain yang sangat menarik - Find My. Ini menggabungkan Find My iPhone dan Find My Friends. Perbedaan penting adalah kemampuan untuk menemukan perangkat yang dimatikan, bahkan mereka yang tidak memiliki modul GPS dan peralatan komunikasi. Ini diimplementasikan menggunakan beacon Rendah Energi Bluetooth bawaan yang dapat dilihat oleh perangkat Apple lain yang berada di dekatnya. Jadi semua pengguna iPhone akan mulai membantu dalam mencari peralatan yang hilang.

Bahkan sebelum dimulainya WWDC19, berbagai sumber mengabarkan bahwa Apple sedang mempersiapkan kerangka kerja baru untuk membuat antarmuka. Namun, rumornya sangat buram dan tidak memberikan detail.

Baiklah kalau begitu. Rumor ternyata benar. Apple memperkenalkan SwiftUI (bersama dengan Combine) - kerangka kerja yang memungkinkan Anda membuat aplikasi UI untuk semua platformnya - macOS, iOS, iPadOS, tvOS, watchOS.

Kerangka kerja ini mengimplementasikan prinsip-prinsip pembuatan antarmuka deklaratif ketika kami menggambarkan struktur UI dan hubungannya dengan data, daripada menulis metode yang mengubah keadaan layar tergantung pada berbagai peristiwa. Selain itu, SwiftUI - seperti yang Anda duga dari namanya - dibuat dalam Swift dan untuk Swift (ya, dengan beberapa tarian dengan rebana, Anda dapat mencoba menulis di Objective-C, tetapi mengapa?). Swift sekarang menjadi bahasa pengembangan utama, dan mungkin segera menjadi satu-satunya.

Sejak SwiftUI baru saja diperkenalkan, Apple telah membayar banyak perhatian untuk membuat dokumentasi . Materi di portal untuk pengembang dibuat berkualitas sangat tinggi dan berisi banyak contoh.

Dan, ya, ide-ide kerangka ini mirip dengan yang diimplementasikan dalam React Native atau Flutter. Tetapi perbedaan penting di sini adalah bahwa SwiftUI adalah kerangka kerja asli yang merupakan bagian dari semua versi baru sistem operasi Apple, dan juga dikembangkan dan dikelola oleh perusahaan.

Tahun lalu, Apple mengatakan bahwa bekerja pada alat untuk mentransfer aplikasi dari iPad ke Mac sedang berlangsung, tetapi tidak pernah jatuh ke tangan pengembang. Di jaringan, alat ini disebut "marzipan", tahun ini Apple secara resmi memperkenalkannya, dan juga mengumumkan nama internal proyek - Catalyst (namun, kata "marzipan" masih dimainkan beberapa kali selama sesi tentang topik ini).

Jadi, Catalyst, atau UIKitForMac, memungkinkan Anda port aplikasi dari iPad ke Mac. Versi minimum untuk macOS harus diumumkan macOS Catalina. Idenya adalah bahwa untuk sebagian besar elemen UI dari iOS (atau lebih tepatnya, iPadOS) analog dibuat di macOS. Dan kode aplikasi untuk iPad dengan kompilasi modifikasi minimal untuk macOS. Lebih lanjut, pengembang perlu menyelesaikan beberapa hal kecil yang akan memungkinkan aplikasi terlihat lebih β€œasli” di macOS dan Anda dapat merilisnya.

Mungkin aplikasi utama pertama, selain dari aplikasi Apple yang sebenarnya, adalah Twitter - mereka akan mengembalikan aplikasi untuk macOS menggunakan kode sumber aplikasi mereka untuk iOS.

Selain itu, Apple memutuskan untuk memperluas kemampuan ID Apple - dengan bantuan pengguna "Masuk dengan Apple" dapat memasukkan aplikasi yang sebelumnya menggunakan beberapa mekanisme login lain melalui jejaring sosial. Dengan demikian, perusahaan ingin melindungi pengguna dari pelacakan tindakan yang tidak perlu. Selain itu, alat ini didukung baik dalam aplikasi untuk platform Apple maupun di Web. Dengan demikian, pengguna dapat memasuki aplikasi pada platform apa pun (termasuk Windows dan Android). Secara terpisah, perlu dicatat bahwa "Masuk dengan Apple" juga memungkinkan Anda membatasi akses aplikasi ke data pengguna, dan, jika perlu, menyembunyikan alamat email asli pengguna menggunakan alamat yang dibuat khusus.

Untuk pengguna, ini berarti bahwa ia akan selalu dapat berhenti berlangganan, bahkan jika pembuat aplikasi tidak "bermain sesuai aturan".

Mulai musim semi berikutnya, semua aplikasi yang diterbitkan pada platform Apple harus mendukung "Masuk dengan Apple" jika aplikasi mereka memiliki fungsi login melalui jejaring sosial. Dengan demikian, diharapkan aplikasi akan mulai menggunakan mekanisme ini, dan pengguna akan memiliki pilihan - gunakan Facebook, Google, Twitter atau ID Apple untuk login.

Hari konferensi yang khas


Hari pertama konferensi terdiri dari tiga sesi - Keynote , Platform State of the Union dan Apple Design Awards (memberikan penulis aplikasi terbaik dalam beberapa kategori). Tetapi pada hari Selasa, kegiatan utama sudah dimulai.

Sesi berjalan secara paralel dalam empat aliran. Tentu saja, beberapa sesi lebih populer daripada yang lain. Misalnya, pada sesi tentang SwiftUI, pembaruan dalam Xcode atau fitur baru Swift - ada begitu banyak orang sehingga tidak ada cukup kursi di aula. Seseorang melihat sambil berdiri, seseorang ditempatkan di lantai.

Fakta bahwa sesi berlangsung dalam beberapa aliran membuat Anda memilih mana yang akan dituju, yang mana untuk dilihat nanti.

Ngomong-ngomong, melakukannya sekarang cukup mudah. Rekaman sesi menjadi cukup cepat tersedia. Dalam beberapa tahun terakhir, Apple telah secara signifikan mempercepat proses penerbitan catatan. Jika sebelumnya Anda harus menunggu lebih dari sebulan, maka sekitar satu minggu, sekarang mereka tersedia pada hari yang sama. Bagi yang tidak datang ke konferensi itu sendiri, sekarang Anda tidak perlu menunggu untuk di ketahui. Selain itu, dalam aplikasi WWDC, cukup mudah untuk membuat diri Anda daftar apa yang perlu Anda lihat.

Selain sesi di konferensi, laboratorium dibuka di berbagai bidang - ini juga merupakan aspek teknis (misalnya, masalah pengembangan Swift atau masalah terkait interaksi dengan jaringan). Orang-orang datang ke laboratorium ini dengan pertanyaan spesifik tentang aplikasi mereka dan berkomunikasi dengan insinyur yang mencoba menyelesaikan masalah tertentu tepat di tempat, atau meneruskan pertanyaan ini kepada tim yang akan menemani permintaan lebih lanjut.

Selain teknis, ada laboratorium terpisah untuk desain dan promosi di App Store. Mereka sangat berguna untuk pengembang independen, karena mereka memberikan saran dari para profesional Apple tentang cara membuat aplikasi lebih baik bagi pengguna, dan bagaimana menemukan pelanggan baru menggunakan App Store.

Sepanjang konferensi, ada juga permainan di Swift Strike - permainan AR di mana Anda harus mendorong iPad dengan bola bowling besar ke arah pin lawan. Dibandingkan dengan game tahun lalu, Swift Shot - game baru membutuhkan lebih banyak gerakan dan sudah dapat dianggap sebagai bentuk rekreasi aktif.

Apple juga membantu orang berkumpul di klub minat. Sebagai contoh, ada sarapan untuk anak perempuan dan perempuan di IT, untuk komunitas Afrika Amerika dan Amerika Latin; bagi mereka yang mengembangkan aplikasi pendidikan. Pertemuan semacam itu memungkinkan Anda menemukan orang yang berpikiran sama, berbagi pengalaman. Selain itu, mereka terbuka untuk semua pendatang.

Pada waktu makan siang, apa yang disebut sesi waktu makan siang berlangsung - ketika karyawan perusahaan besar (seperti Pixar) atau agensi (seperti NASA) berbicara kepada hadirin. Mereka sangat menarik, dan memungkinkan Anda untuk secara singkat mengalihkan perhatian dari laporan teknis.

Selain itu, Apple berfokus pada aktivitas fisik. Ada tiga acara di WWDC19 - pelatihan interval intensitas tinggi, lomba 5 km dan yoga. Pelatihan ini berlangsung pada jam 7 pagi di Activity Studio, yang terletak di dekat tempat konferensi utama. Peristiwa semacam itu sangat berguna bagi pengembang yang menghabiskan begitu banyak waktu di layar komputer dan aktivitas fisik pasti tidak akan merugikan kita.



Mobile People Talks di WWDC19


Selain itu, di WWDC ada studio untuk merekam podcast - Apple Podcast Studio.
Podcast kami, Mobile People Talks , cukup beruntung untuk menggunakannya untuk merekam episode yang didedikasikan untuk pengumuman WWDC19 sendiri. Selain tempat, masalah ini juga dibedakan oleh kenyataan bahwa para tamu hadir untuk pertama kalinya.



Podcast kami telah muncul belum lama ini dan didedikasikan untuk pengembangan aplikasi seluler dan segala sesuatu yang berkaitan dengannya. Podcast terkemuka berlokasi di berbagai kota (Minsk, St. Petersburg, Moscow, dan Nizhny Novgorod) dan fokus pada berbagai teknologi - ini adalah iOS, Android, dan kerangka kerja untuk pengembangan lintas platform - Flutter and React Native.

Dalam masalah tentang WWDC19, bersama dengan para tamu podcast, kami mencoba mengevaluasi bagaimana pengumuman akan memengaruhi kehidupan pengguna dan, tentu saja, pengembang. Mengingat banyaknya produk baru - tidak ada yang perlu dibicarakan. Itu adalah pengalaman hebat bagi podcast dan tamu kami.

Bash


Menurut tradisi, pada Kamis malam di Discovery Meadow (dekat tempat konferensi) diadakan konser untuk para peserta.

Sebenarnya, Apple tahu bagaimana mengatur acara musik - sampai saat ini, Festival iTunes reguler diadakan di London, dan beberapa musisi seperti Sia, OneRepublic dan lainnya tampil di beberapa presentasi Apple.

Kali ini, Weezer tampil. Konser itu benar-benar sukses. Penonton menyanyikan banyak lagu dalam paduan suara.



Dan harus dicatat bahwa di sini di konser praktis tidak ada semburan makanan dan minuman, atau masuk, atau di tempat lain. Luar biasa

Melampaui WWDC


Perlu dicatat bahwa selama WWDC di San Jose dan sekitarnya, konferensi lain berlangsung secara tradisional menarik bagi pengembang untuk platform Apple. Ini adalah AltConf , dan Layers , dan banyak lainnya. Selain itu, berbagai perusahaan menyelenggarakan berbagai acara - konser, pesta, dan hanya pertemuan.

Beberapa pengembang melakukan perjalanan ke San Jose bahkan tanpa tiket WWDC, hanya untuk mengobrol dengan komunitas pengembang di acara-acara alternatif ini.

Hari kelima Penutupan




Jumat secara tradisional adalah hari yang agak menyedihkan - minggu yang sibuk hampir berakhir. Beberapa pergi di tengah hari.

Terakhir kali, laporan berakhir sekitar pukul tiga sore. Tahun ini, Jumat masih penuh dengan laporan sampai malam. Dan laporan terakhir adalah tepuk tangan meriah. Konferensi berakhir.

Untuk mendapatkan sedikit perhatian, banyak dari mereka yang pergi kemudian melakukan perjalanan ke kota-kota terdekat - San Francisco, Santa Cruz. Seseorang melakukan tur singkat di negara-negara tetangga.



Kami, dengan kelompok inisiatif kecil, memutuskan untuk melakukan perjalanan ke San Francisco dan melihat kota dari perbukitan Twin Peaks. Nah, pada Sabtu pagi - berjalan-jalanlah di sekitar Dermaga 39 dan Dermaga Nelayan - makan Clam Chowder yang sangat, yang begitu sering disebutkan dalam contoh aplikasi Soup Chef tentang sesi tentang Siri.



Dan kemudian - sekali lagi melihat lautan dan pindah rumah.



WWDC - konferensi untuk pengembang


Dalam beberapa tahun terakhir, pertanyaannya telah lebih sering diajukan - haruskah saya datang ke konferensi. Memang, laporan biasanya tersedia online dengan cukup cepat. Konsultasi teknis juga sering dapat dilakukan dari jarak jauh.

Namun, komunikasi yang sangat hidup dengan pengembang dari seluruh dunia masih tidak mungkin untuk ditransfer ke jejaring sosial. Pada konferensi semacam itu, Anda dapat bertemu banyak pengembang yang menarik dan sangat cerdas. Ini tidak hanya memberikan kesempatan untuk berbagi pengalaman, membahas masalah-masalah mendesak, tetapi juga memberi energi untuk menciptakan sesuatu yang baru.

Saya tahu beberapa cerita ketika percakapan seperti itu menyebabkan munculnya proyek pribadi yang berkembang menjadi aplikasi lengkap dengan ribuan pengguna.

Tahun ini konferensi benar-benar berhasil. Ada begitu banyak produk baru untuk pengembang sehingga ada lebih dari cukup topik untuk percakapan.

Dan banyak dari kita perlu belajar lagi - tidak mungkin untuk "mempelajari segalanya" dalam profesi pengembang. Namun tahun ini, masih harus belajar sedikit lebih banyak dari biasanya. Tetapi proses ini akan semakin menarik.

Source: https://habr.com/ru/post/id456956/


All Articles