Как стать автором
Поиск
Написать публикацию
Обновить
136.33

Разработка мобильных приложений *

Android, iOS, Windows Phone и прочие

Сначала показывать
Порог рейтинга

Apple на специальной странице Apple Developer подробно описывает все рекомендации и требования для запуска приложений Apple Vision Pro в App Store.

Там есть подробная информация о том, как разработчики должны тестировать свои приложения, готовить скриншоты, создавать иконки и многое другое.

Apple также предоставляет подробную информацию о том, как разработчики должны называть и описывать свои приложения. Хотя такие пункты, как использование бренда visionOS со строчными буквами v и упоминание Apple Vision Pro без разделения полного названия продукта, не удивляют, но последние требования похожи на нестандартную фантазию маркетологов.

Компания просит разработчиков не ссылаться на приложения visionOS, используя такие термины, как AR (дополненная реальность), VR (виртуальная реальность), XR (расширенная реальность) или MR (смешанная реальность). Вместо этого Apple говорит, что приложения visionOS — это «приложения для пространственных вычислений».

Ранее в своих публичных заявлениях Apple описывала Vision Pro как продукт с технологиями дополненной и виртуальной реальности. Хотя действительно, в большинстве маркетинговых материалов Apple говорится, что Vision Pro — это платформа «пространственных вычислений». Даже на WWDC 2024 генеральный директор Apple Тим Кук представил Vision Pro как «совсем новую платформу дополненной реальности».

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Блогер с ютуб-канала DennisCW обнаружил в Tesla Cybertruck опцию, которая повторяет момент неудачи во время презентации электропикапа в 2019 году.

Если несколько раз нажать пальцем на стекла виртуальной модели Cybertruck на экране бортового ПК, то они получат аналогичные повреждения.

На презентации Cybertruck производитель заявил, что у электропикапа бронированные стекла, а ведущий дизайнер Tesla Франц фон Хольцхаузен кинул дважды металлический шар в стекла, но в итоге каждое из них получило повреждения.

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Beeper заявило о блокировке Apple некоторых сообщений и представило фикс. Блокировка iMessages затрагивает около 5% пользователей Beeper Mini. Проблему решит удаление и повторная установка приложения.

Пока же Beeper работает над более широким решением. Затронутые пользователи также могут обратиться в службу поддержки.

Гендиректор Beeper Эрик Мигиковски извинился перед пользователями. Он также сослался на победу Epic Games над Google в суде и отметил, что теперь у приложения «есть шанс». 

5 декабря компания Beeper запустила оригинальную версию Beeper Mini, которая позволяла владельцам Android использовать iMessage со своими телефонными номерами, но Apple нашла способ отключить доставку сообщений. В понедельник Beeper снова заработал, но только с Apple ID. 

Теги:
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

Что добавить в CI при настройке GitLab CI/CD на Flutter-проекте?

Вот два примера команд для Static-проверок от нашего Flutter-разработчика Саши:

  1. dart-metrics-analyze

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

dart-metrics-analyze:
  stage: static
  interruptible: true
  before_script:
    - flutter pub get
  script:
    - flutter pub run dart_code_metrics:metrics analyze --fatal-style --fatal-performance --no-fatal-warnings --reporter=console lib
  tags:
    - ci
  1. dart-metrics-check-unused-files

    С помощью этой задачи можно проверить, все ли файлы в коде действительно использованы. Лишние файлы могут усложнять код и увеличивать время его компиляции.

dart-metrics-check-unused-files:
  stage: static
  interruptible: true
  before_script:
    - flutter pub get
  script:
    - flutter pub run dart_code_metrics:metrics check-unused-files --fatal-unused --exclude="{lib/application/core/bloc/void_action_bloc.dart,lib/util/log.dart}" lib
  tags:
    - ci

В обоих примерах используем проверки Dart Analyze. В результате мы получим чистый код, где нет лишних файлов. Еще можно добавить проверки на неиспользуемые переводы, на совместимость сгенерированных файлов локально и в репозитории.

Больше примеров и деталей найдете в нашей подробной инструкции по настройке GitLab CI/CD на Flutter-проекте.

P. S. А еще ждем вас в нашем телегам-канале про Flutter и не только.

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Если ты готов участвовать в разработке цифрового ассистента Госуслуг и хочешь узнать всё о Роботе Максе изнутри, приходи на One Day Offer!

Прямо сейчас мы ищем:
— Разработчиков Python
— Data-scientist
— Product Owner
— Продуктовых аналитиков
— Инженеров по тестированию

Когда и где?
7 декабря в онлайне: без лишних собесов, тестовых заданий и бюрократии

Как попасть?

  1. Оставь заявку на участие

  2. Пройди предварительное онлайн-интервью и получи приглашение на ивент

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

Узнать требования к кандидатам и подать заявку

❗️Последний день подачи заявки на участие — 5 декабря

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Hola Amigos! Меня зовут Саша Чаплыгин, я middle Flutter dev в Amiga. Мы с командой ведем свой телеграм-канал и решили, что пора познакомиться поближе с сообществом, которое у нас собралось. А это больше 1800 человек) Рассказываем о своем пути в профессии и делимся полезными советами! Вот моя история.

Я сразу активно начал искать работу и советовал бы всем так делать. Не ориентируйтесь на заработную плату по первости, вам нужен только опыт. На своем первом месте работы меня обучили всему: как писать приложения, логику, взаимодействовать с сервером, настраивать разные процессы, пользоваться гитом.

В качестве образовательных платформ могу посоветовать только youtube и официальную документацию Flutter. На youtube я смотрю: heyflutter.com, Konstantin Kokorin, LazyLoad Dart & Flutter, офиц. канал Flutter, Уроки Flutter.

Телеграм-каналов немного, но некоторые могут быть полезны для изучения разных фишек и подходов. Я подписан, конечно, на наш канал Flutter.Много, а также Dart & Flutter, Oh my Flutter, Flutter for Dev.

Официальная документация максимально прозрачна и понятна. Её нужно изучать на постоянной основе. Я пользуюсь ей очень часто! Также советую прям зубрить ООП, алгоритмы, структуры данных и Figma, чтобы быть подкованным со всех сторон.

Книга Роберта Мартина «Чистая архитектура» помогла мне в свое время понять основные принципы построения правильной архитектуры любого проекта, не только мобильных приложений.

Разработчики, делитесь своими историями становления в комментариях)

Теги:
Всего голосов 6: ↑4 и ↓2+2
Комментарии2

Rive для Flutter-приложений: что нужно знать

Привет! Я Никита Грибков, Flutter-разработчик в AGIMA. Сегодня расскажу вам про возможности Rive. Это фреймворк, который использует векторную графику для создания анимации во Flutter-приложениях. Я использовал его, чтобы сделать кнопки для Bottom Bar в своем пет-проекте. 

Элементы для анимации можно создавать в программных продуктах типа SVG или Adobe Illustrator. У меня не было опыта работы с векторной графикой, поэтому я использовал встроенный в Rive UI-интерфейс. Еще в Rive есть раздел Community. Там авторы выкладывают бесплатные анимации.

Вообще в Rive несколько слоев:

  • статический слой — это слой, который отображает элемент в неподвижном состоянии;

  • анимационный слой — это временная линия, на которой можно задавать ключевые кадры для изменения формы, цвета и размера элементов;

  • State Machine — это часть фреймворка Rive, которая позволяет создавать сложные анимации. Он использует конечный автомат (FSM) для определения состояний и переходов между ними.

Чтобы внедрить Rive в приложение, нужно всего 2–3 строки кода. Хотя это может зависеть от сложности анимации. Но на первый взгляд, код здесь компактный и легко поддерживаемый.

Вот что получилось в итоге:

Итог: я доволен, интерфейс получился красивый, сил ушло немного. Если вам интересно узнать больше — дайте знать в комментариях. Может, напишу полноценную статью.

P. S. А еще у моего коллеги Саши Ворожищева есть канал про Flutter. Приходите читать.

Теги:
Всего голосов 5: ↑5 и ↓0+5
Комментарии1

Компания «Открытая мобильная платформа» заявила о завершении серии испытаний на совместимость системы управления базами данных (СУБД) Jatoba и платформы управления «Аврора Центр».

По результатам тестирования, программное обеспечение работает корректно, и пользователи смогут получать квалифицированную техническую поддержку от производителей. Демонстрация итогов тестирования проводилась в рамках форума GIS DAYS.

«Аврора Центр» — это система управления парком корпоративных мобильных устройств с ОС «Аврора», ОС Android и терминалами сбора данных, ПК и ноутбуков с российскими ОС семейства Linux. Система работает в замкнутом корпоративном контуре заказчика, обеспечивая сервисы управления устройствами, витрину приложений «Аврора Маркет» и корпоративный сервис push‑уведомлений «Аврора СУА». Также благодаря закрытому контуру никакие пользовательские или производственные данные не покидают корпоративный периметр компании‑заказчика.

Jatoba — это СУБД на базе PostgreSQL с функциональностью для реализации кластерных решений по отказоустойчивости, георезервированию, шардированию и производительности.

Теги:
Всего голосов 6: ↑6 и ↓0+6
Комментарии1

Вклад авторов