Ringkasan
Saya telah membuat prototipe aplikasi iOSiOS Sistem operasi yang digunakan pada iPhone dan iPad., iPadOS, watchOS, dan tvOS yang ingin saya usulkan untuk diadopsi sebagai aplikasi resmi WordCampWordCamp WordCamp adalah konferensi santai yang diselenggarakan secara lokal dan membahas segala hal terkait WordPress. WordCamp merupakan salah satu tempat komunitas WordPress berkumpul untuk saling mengajarkan apa yang telah mereka pelajari sepanjang tahun dan berbagi kegembiraan. Pelajari lebih lanjut. untuk platform Apple.
Konteks
Pada Juni 2019, Apple mengumumkan cara baru untuk membangun antarmuka pengguna yang disebut SwiftUI, dalam konferensi pengembang tahunan mereka.
Segera setelah pengumuman tersebut, saya mulai bereksperimen dengan framework baru itu. Tujuan awal saya adalah mengevaluasi alat-alat baru tersebut dan kelayakan penggunaannya dalam praktik sehari-hari, sekaligus bersenang-senang mengejar hal baru yang menarik.
Untuk benar-benar menguji batas kemampuan alat-alat baru yang ditawarkan Apple, saya memutuskan untuk membuat sesuatu yang lebih dari sekadar prototipe sementara, cukup sederhana untuk dibuat dengan cepat, tetapi cukup kompleks untuk menghadirkan beberapa tantangan: sesuatu yang mengambil data dari server jarak jauh dan menampilkannya di layar.
WordCamp Central API tampaknya merupakan kandidat yang bagus untuk prototipe ini. API tersebut menyediakan data terstruktur dan sederhana, dalam bidang yang saya kenal dan sangat saya pedulikan.
Apa yang dimulai sebagai prototipe kini telah mencapai tahap yang menyediakan cukup banyak fungsi untuk diserahkan kepada komunitas dan dirilis kepada publik.
Motivasi dan tujuan
Proyek ini dimulai sebagai sarana untuk mempelajari dan bereksperimen dengan bahasa pemrograman serta framework yang nantinya akan menjadi alat standar untuk pengembangan IOS.
Namun, saya segera menyadari bahwa proyek ini bisa menjadi lebih dari sekadar sarana internal untuk belajar, karena mulai menunjukkan potensi sebagai proyek nyata, proyek yang dapat dibagikan dan dikembangkan kembali oleh komunitas.
Saat ini, tujuan saya untuk proyek ini adalah:
- Mendorong pengembang iOS native untuk berinteraksi dengan WordPress, sekaligus membangun basis kontributor untuk Aplikasi WordPress resmi.
- Menyediakan sarana untuk mengeksplorasi kelebihan dan keterbatasan framework baru yang dirilis Apple bagi semua pengembang iOS, serta menemukan praktik terbaik yang berpotensi baru.
- Memberikan kesempatan kepada pengembang iOS native untuk terlibat dengan tim WordPress Mobile.
- Mengatasi belum tersedianya aplikasi WordCamp resmi untuk iOS.
- Mengumpulkan dan membagikan data penggunaan anonim yang dapat membantu ketika mempertimbangkan perombakan aplikasi untuk Android.
Gambaran umum proyek
Proyek ini menyediakan, dalam satu basis kode:
- Aplikasi iOS / iPadOS.
- Aplikasi watchOS.
- Aplikasi tvOS.
Fungsi ketiga aplikasi tersebut sedikit berbeda karena disesuaikan dengan kelebihan (dan keterbatasan) setiap platform, tetapi kesamaan utamanya adalah:
- Daftar Acara Mendatang.
- Layar Detail dengan informasi terkait satu acara.
- Data yang diperoleh dari WordCamp CentralWordCamp Central Situs web untuk semua aktivitas WordCamp di seluruh dunia. https://central.wordcamp.org memuat daftar camp yang akan datang dan yang telah berlalu, beserta tautan ke masing-masing camp. APIAPI API atau Antarmuka Pemrograman Aplikasi adalah perantara perangkat lunak yang memungkinkan program berinteraksi satu sama lain dan berbagi data dengan cara yang terbatas serta didefinisikan dengan jelas..
Aplikasi ini diimplementasikan menggunakan kontrol bawaan dan menyediakan integrasi dasar dengan sistem, seperti Peta dan petunjuk arah, VoiceOver, Dynamic Type, atau Mode Gelap.
iOS / iPadOS
Aplikasi ini menyediakan fungsi paling lengkap dan memaksimalkan kepadatan informasi.
Aplikasi dimulai dengan daftar acara:
Daftar acara dapat difilter:
Dan layar detailnya menyediakan informasi paling lengkap dari semua aplikasi: lokasi dan tanggal, informasi tempat, deskripsi, tautan ke situs web acara, serta akun Twitter.
Mengetuk peta akan membuka lokasi tempat di Apple Maps.
watchOS
Aplikasi watchOS dapat dipasang secara terpisah dari aplikasi iOS dan menyediakan daftar acara mendatang yang tidak dapat difilter:
serta tampilan detail dengan lokasi, tanggal, nama tempat, dan peta yang akan membuka aplikasi Maps bawaan saat diketuk.
-

Aplikasi WordCamp untuk watchOS yang diusulkan menampilkan informasi lengkap tentang satu acara -

Aplikasi WordCamp untuk watchOS yang diusulkan menampilkan lokasi tempat pada peta
tvOS
Aplikasi tvOS masih sedikit tertinggal dalam hal fungsi. Saat ini, aplikasi tersebut menyediakan daftar acara dan layar detail yang hanya memuat nama, lokasi, dan tanggal acara, serta nama dan lokasi tempat.
Proposal
Aplikasi ini semakin mendekati tahap siap dirilis kepada publik, dan kodenya tersedia untuk ditinjau di GitHub.
Saya ingin mengusulkan agar proyek ini beserta aplikasi terkait diadopsi sebagai aplikasi WordCamp resmi untuk iOS/watchOS/tvOS, dengan kode sumber dipindahkan kehttps://github.com/wordpress-mobile/ dan dikelola oleh tim Mobile.
Masukan
Silakan bagikan masukan dan pendapat Anda tentang proposal ini melalui komentar pada kiriman ini! Jika Anda memiliki masukan desain atau saran fitur untuk aplikasi ini, saya ingin mendengarnya! Terima kasih!
+make.wordpress.orgWordPress.org Situs komunitas tempat kode WordPress dibuat dan dibagikan oleh para penggunanya. Di sinilah Anda dapat mengunduh kode sumber untuk inti WordPress, plugin, dan tema, serta menjadi lokasi utama percakapan dan organisasi komunitas. https://wordpress.org//mobile





