Краткое содержание
Я создал прототип приложений для iOSiOS Операционная система, используемая на iPhone и iPad., iPadOS, watchOS и tvOS, которые хотел бы предложить принять в качестве официальных приложений WordCampWordCamp WordCamp — это неформальные конференции, организованные на местном уровне и посвящённые всему, что связано с WordPress. Это одно из мест, где сообщество WordPress собирается вместе, чтобы делиться друг с другом знаниями, полученными в течение года, и радостью. Узнать больше. для платформ Apple.
Контекст
В июне 2019 года Apple представила новый способ создания пользовательских интерфейсов, получивший название SwiftUI, на своей ежегодной конференции для разработчиков.
Сразу после объявления я начал экспериментировать с новыми фреймворками. Изначальной целью было оценить новые инструменты и возможность использовать их в своей повседневной работе, а также немного развлечься, гоняясь за новой блестящей игрушкой.
Чтобы по-настоящему испытать возможности новых инструментов Apple, я решил создать нечто большее, чем одноразовый прототип: достаточно простое для быстрой разработки и достаточно сложное, чтобы включать в себя определённые задачи — нечто, что получало бы данные с удалённого сервера и отображало их на экране.
API WordCamp Central показался отличным кандидатом для этого прототипа. Он предоставляет структурированные и простые данные в области, с которой я знаком и которой очень дорожу.
То, что начиналось как прототип, теперь достигло стадии, на которой предоставляет достаточно функциональности, чтобы передать его сообществу и выпустить в общий доступ.
Мотивация и цели
Проект начинался как площадка для изучения языка и фреймворков, которые вскоре должны были стать стандартными инструментами разработки для IOS.
Однако вскоре я понял, что это может быть чем-то большим, чем просто внутренний инструмент для обучения, поскольку проект начал демонстрировать потенциал полноценного проекта, которым можно поделиться с сообществом и внести в него свой вклад.
В настоящее время мои цели в этом проекте таковы:
- Поощрять разработчиков нативных приложений для iOS взаимодействовать с WordPress и формировать базу участников для официальных приложений WordPress.
- Предоставить площадку для изучения сильных и слабых сторон новых фреймворков, выпущенных Apple для всех разработчиков iOS, а также потенциальных новых рекомендаций и практик.
- Предоставить нативным разработчикам iOS возможность присоединиться к команде WordPress Mobile.
- Устранить существующее отсутствие официального приложения WordCamp для iOS.
- Собирать и предоставлять анонимные данные об использовании, которые могли бы помочь при рассмотрении вопроса о переработке версии приложения для Android.
Обзор проекта
Проект предоставляет в рамках одной кодовой базы:
- Приложение для iOS / iPadOS.
- Приложение для watchOS.
- Приложение для tvOS.
Функциональность трёх приложений немного различается, поскольку они адаптированы к преимуществам (и ограничениям) каждой платформы, но их объединяет следующее:
- Список предстоящих мероприятий.
- Экран с подробной информацией об одном мероприятии.
- Данные, полученные из WordCamp CentralWordCamp Central Веб-сайт, посвящённый всем мероприятиям WordCamp по всему миру. На сайте https://central.wordcamp.org представлен список предстоящих и прошедших мероприятий со ссылками на каждое из них. APIAPI API, или программный интерфейс приложения, — это программный посредник, позволяющий программам взаимодействовать друг с другом и обмениваться данными ограниченным, чётко определённым образом..
Приложения реализованы с использованием стандартных элементов управления и обеспечивают базовую интеграцию с системой, например с Картами и маршрутами, VoiceOver, динамическим размером текста и тёмным режимом.
iOS / iPadOS
Это приложение обладает наиболее широкими возможностями и максимально увеличивает плотность информации.
При запуске приложение открывает список мероприятий:
Список мероприятий можно фильтровать:
А на экране подробной информации отображается больше всего данных среди всех приложений: место и даты, информация о площадке, описание, ссылки на сайт мероприятия и аккаунт в Twitter.

Нажатие на карту откроет местоположение площадки в Apple Maps.
watchOS
Приложение для watchOS можно установить независимо от приложения для iOS; оно предоставляет список предстоящих мероприятий, который нельзя фильтровать:
а также экран подробной информации с местоположением, датами, названием площадки и картой, которая при нажатии открывает приложение «Карты» по умолчанию.
-

Предлагаемое приложение WordCamp для watchOS с расширенной информацией об одном мероприятии -

Предлагаемое приложение WordCap для watchOS с отображением местоположения площадки на карте
tvOS
Приложение для tvOS несколько уступает по функциональности. В настоящее время оно предоставляет список мероприятий и экран подробной информации только с названием, местоположением и датами мероприятия, а также названием и местоположением площадки.
Предложение
Приложения приближаются к стадии готовности к публичному выпуску, а исходный код доступен для проверки на GitHub.
Я хотел бы предложить принять этот проект и связанные с ним приложения в качестве официальных приложений WordCamp для iOS/watchOS/tvOS, переместив исходный код наhttps://github.com/wordpress-mobile/ и передав его поддержку команде Mobile.
Обратная связь
Пожалуйста, поделитесь своими отзывами и мыслями об этом предложении в комментарии к этой записи! Если у вас есть замечания по дизайну или предложения по функциям приложений, я буду рад их услышать! Спасибо!
+make.wordpress.orgWordPress.org Сайт сообщества, где пользователи создают код WordPress и делятся им. Здесь можно скачать исходный код ядра WordPress, плагинов и тем, а также найти центральную площадку для общения и организации сообщества. https://wordpress.org//mobile




