Proposal untuk aplikasi WordCamp resmi untuk iOS, watchOS, dan tvOS


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:

Screenshot of proposed WordCamp for iOS app displaying a list of events on a device in Dark Mode
Aplikasi WordCamp untuk iOS yang diusulkan. Daftar Acara (Mode Gelap)

Daftar acara dapat difilter:

Proposed WordCamp app for iOS displaying a list of events filtered by the text "as", running on a device in Light Mode
Aplikasi WordCamp untuk iOS yang diusulkan menampilkan daftar acara yang difilter. Mode Terang

Dan layar detailnya menyediakan informasi paling lengkap dari semua aplikasi: lokasi dan tanggal, informasi tempat, deskripsi, tautan ke situs web acara, serta akun Twitter.

Proposed WordCamp app for iOS displaying detailed information about WordCamp Asia, including a map view, and information about dates and venue
Aplikasi WordCamp untuk iOS yang diusulkan. Tampilan detail, termasuk peta dan informasi tempat

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: 

Proposed WordCamp app for watchOS displaying a list of upcoming events
Aplikasi WordCamp untuk watchOS yang diusulkan, menampilkan daftar acara mendatang

serta tampilan detail dengan lokasi, tanggal, nama tempat, dan peta yang akan membuka aplikasi Maps bawaan saat diketuk.

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

#apps, #mobile