Jump to content
Yaroslav Brovin

[Roadmap] Дорожная карта

Recommended Posts

Приблизительный план по развитию библиотеки на ближайшие 4 месяца. Прошу отметить, что данный план предназначен только для ознакомления с вектором развития библиотеки в ближайшее время. 

Легенда:

  • 🔨 - в процессе разработки
  • ✔️ - разработано
  •  - пока еще не разработано.

iOS (июнь-июль):

  1. Реализация базовых платформенных сервисов. 🔨
  2. Сборка пустого приложения с одной формой и успешный запуск на устройствах. ✔️
  3. Постепенная реализация всех компонентов. 🔨
  4. Push-Уведомления. 
  5. Сканер баркодов. 
  6. Создание iOS стиля для дизайнера форм. 

Интернациональная версия (апрель): 

  1. Разработка специального компонента для выполнения локализации приложений + дизайнер. ✔️
  2. Перевод дизайн тайм пакетов. ✔️
  3. Настройка установщика интернациональной версии. ✔️
  4. Настройка сборки интернациональной версии на CI/CD. ✔️
  5. Реструктуризация форума и документации для поддержки английской версии. 

Поддержка 10.4 (май):

  • Адаптация кода под No-Arc модель памяти. ✔️

Новыe фичи (март-июль):

  1. Андроид сервисы. ✔️
  2. Поиск и импорт иконок Material Design в два клика прямо в IDE. ✔️
  3. Сервис шаринга данных. 🔨
  4. Просмотр логов устройств прямо в IDE. 
  5. и тд.

Bug fixing (март-июль):

  • Исправление блокирующих ошибок, которые не имеют обходных решений.
  • Расширение настроек и возможностей компонентов. Например, методы для управления выделением в полях ввода, 
  • Like 5
  • Thanks 3

Share this post


Link to post
Share on other sites

Сервисы, я так понимаю забыты.

  • Like 1

Share this post


Link to post
Share on other sites

Ярослав, очень-очень 😊 прошу рассмотреть про компонент android-bottom-sheets. https://forum.fgx-native.com/topic/123-создать-компонент-android-bottom-sheets/

Понимаю, что нужно двигаться по дорожной карте)

Если это возможно можно временно прикрутить функционал fgDrawerLayout что бы выходил снизу. До реализации нового компонента этого было достаточно)

Сейчас использую Форму для этого,  но не хватает плавности скроллинга, жесты и анимации для полного счастья)

 

Share this post


Link to post
Share on other sites

Список сделанной работы

Интернациональная версия (апрель):

  • Перевод дизайн тайм пакетов. ✔️
  • Настройка установщика интернациональной версии. ✔️
  • Настройка сборки интернациональной версии на CI/CD. ✔️

Новыe фичи (март-июль):

  • Поиск и импорт иконок Material Design в два клика прямо в IDE. ✔️

iOS (июнь-июль):

  • Сборка пустого приложения с одной формой и успешный запуск на устройствах. ✔️

В процессе:

  •  Андроид сервисы.🔨
  • Like 1

Share this post


Link to post
Share on other sites

@Yaroslav Brovin могли бы примерно сориентировать когда выход первого релиза с поддержкой iOS? Смотря на дорожную карту мы планировали к середине лета, но кажется может затянуться. 

Мы все понимаем и очень ценим ваш труд и ни в коем случае не требуем строгого соблюдения сроков дорожной карты (на то она и дорожная карта). Но тем не менее хотелось бы иметь немного ясности и знать текущий статус. Спасибо!

Share this post


Link to post
Share on other sites

Добрый день,

Первоначальный релиз iOS части был запланирован на июнь этого года. Но в связи с важными на наш взгляд запрошенными новыми возможностями для Android платформы (Андроид Сервисы, Пуш уведомления, поддержка RAD Studio 10.4), без которых разработка коммерческих и сложных приложений не имеет смысла, этот срок, к сожалению, сдвигается на конец лета (август).

Немалую роль в сдвиге релиза iOS части сыграло удаление поддержки ARC в 10.4 . Пришлось значительно изменить использование Android API и практически обновить всю Андроид платформу. Этому будет посвящен следующий релиз 1.4.0.0, который выйдет в ближайшие два дня. 

Однако, в свете того, что на лето был запланирован релиз iOS и многие наши пользователи рассчитывают на это, последние недели мы уже работаем параллельно над iOS реализации:

  1. Уже реализованы базовые компоненты: TfgForm, TfgEdit, TfgActivityIndicator, TfgLayout, TfgProgressBar, TfgCardPanel, TfgButtonTfgSwitch, TfgSpacerTfgTimer, TfgImage.
  2. Полностью реализована поддержка FlexBox.
  3. Так же реализована часть базовых платформенных сервисов: логирование, доступ к экранам, информация о локали устройства, Информация о приложении и тд.
  4. Добавлена поддержка ресурсов и битмапов. 
  5. Полностью транслированы iOS Api заголовочные файлы по последним версиям iOS. В RTL, к сожалению, iOS API устаревшее.

План на ближайший месяц:

  1. Реализация канвы
  2. Реализация контролов-контейнеров, таких как, TfgDrawerLayout, TfgCollectionView, TfgListMenu.
  3. Реализация компонентов секции Дата/Время.

Так же мы сейчас рассматриваем вариант частичной поставки iOS части в виде dev-дополнения для текущих клиентов. Естественно, там не будет 100% реализации iOS части. Но постепенно туда будут включаться новые и новые реализованные части iOS. Те компоненты, которые не будут реализованы, будут поставляться просто заглушками. Это поможет вам понять степень готовности iOS части, попробовать ее для своих проектов. Повторюсь, это пока только на этапе рассмотрения. Когда будут готовы основные компоненты, такие, как TfgDrawerLayout, TfgCollectionView, TfgListMenu и TfgNavigationBar, то к этому моменту мы точно определимся с тем поставлять бета-iOS часть или уже сделать полноценный релиз. 

  • Like 9
  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...