Начинаем осень с Material 2.0, реактивного ранца для Android, негодного перового Magic Leap, разбавляем это кроссплатформенной разработкой и глубоким обучением. Добро пожаловать!
Рубрика «разработка под iOS» - 48
Дайджест интересных материалов для мобильного разработчика #268 (27 августа— 2 сентября)
2018-09-02 в 14:00, admin, рубрики: appcode, apple, Google Play, kotlin, react native, ux дизайн, аналитика, Блог компании Everyday Tools, глубокое обучение, маркетинг мобильных приложений, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSВидео докладов с CocoaHeads @ FunCorp митапа
2018-08-31 в 8:40, admin, рубрики: cocoaheads, funcorp, iOS, ivi.ru, meetup, mvc, redmadrobot, Sbertech, swift, vk.com, Блог компании FunCorp, конференции, Программирование, разработка мобильных приложений, разработка под iOS
25-го августа мы (FunCorp) совместно c CocoaHeads провели iOS митап. А сегодня для тех, кто не смог посетить мероприятие и посмотреть трансляцию, выкладываем записи докладов.
Читать полностью »
Компонентная архитектура UI в iOS-приложении
2018-08-29 в 13:10, admin, рубрики: iOS, swift, UI, Блог компании Badoo, компонентная архитектура, Программирование, разработка мобильных приложений, разработка под iOS
Привет!
Меня зовут Валера, и уже два года я разрабатываю iOS-приложение в составе команды Badoo. Один из наших приоритетов — легкосопровождаемый код. Из-за большого количества новых фич, еженедельно попадающих к нам в руки, нам нужно в первую очередь думать об архитектуре приложения, иначе будет крайне сложно добавить новую фичу в продукт, не ломая уже существующие. Очевидно, что это также относится и к реализации пользовательского интерфейса (UI) независимо от того, делается это с помощью кода, Xcode (XIB) или смешанного подхода. В этой статье я опишу некоторые методики реализации UI, которые позволяют нам упрощать разработку пользовательского интерфейса, делая её гибкой и удобной для тестирования. Также есть версия этой статьи на английском.
Прежде чем начать…
Я буду рассматривать методики реализации пользовательского интерфейса на примере приложения, написанного на Swift. Приложение по нажатию на кнопку показывает список друзей.
Оно состоит из трёх частей:
- Компоненты — кастомные UI-компоненты, то есть код, относящийся только к пользовательскому интерфейсу.
- Демоприложение — демонстрационные view models и другие сущности пользовательского интерфейса, имеющие только UI-зависимости.
- Реальное приложение — view models и другие сущности, которые могут содержать специфические зависимости и логику.
Почему такое разделение? На этот вопрос я отвечу ниже, а пока ознакомьтесь с пользовательским интерфейсом нашего приложения:
Читать полностью »
Разделение на компоненты, layout anchors и другие методики реализации UI на iOS
2018-08-29 в 13:10, admin, рубрики: iOS, swift, UI, Блог компании Badoo, компонентная архитектура, Программирование, разработка мобильных приложений, разработка под iOS
Привет!
Меня зовут Валера, и уже два года я разрабатываю iOS-приложение в составе команды Badoo. Один из наших приоритетов — легкосопровождаемый код. Из-за большого количества новых фич, еженедельно попадающих к нам в руки, нам нужно в первую очередь думать об архитектуре приложения, иначе будет крайне сложно добавить новую фичу в продукт, не ломая уже существующие. Очевидно, что это также относится и к реализации пользовательского интерфейса (UI) независимо от того, делается это с помощью кода, Xcode (XIB) или смешанного подхода. В этой статье я опишу некоторые методики реализации UI, которые позволяют нам упрощать разработку пользовательского интерфейса, делая её гибкой и удобной для тестирования. Также есть версия этой статьи на английском.
Прежде чем начать…
Я буду рассматривать методики реализации пользовательского интерфейса на примере приложения, написанного на Swift. Приложение по нажатию на кнопку показывает список друзей.
Оно состоит из трёх частей:
- Компоненты — кастомные UI-компоненты, то есть код, относящийся только к пользовательскому интерфейсу.
- Демоприложение — демонстрационные view models и другие сущности пользовательского интерфейса, имеющие только UI-зависимости.
- Реальное приложение — view models и другие сущности, которые могут содержать специфические зависимости и логику.
Почему такое разделение? На этот вопрос я отвечу ниже, а пока ознакомьтесь с пользовательским интерфейсом нашего приложения:
Читать полностью »
Netflix, Uber, Google и ты на MBLT DEV 2018
2018-08-29 в 10:01, admin, рубрики: android, iOS, mbltdev 2018, mobile, Блог компании e-Legion, Программирование, разработка мобильных приложений, Разработка под android, разработка под iOSДо конференции мобильных разработчиков MBLT DEV 2018 остался один месяц. Регистрируйся, если ты ещё не с нами, ведь уже 1 сентября цена билетов вырастет.
Под катом рассказываем о спикерах и докладах. Читай описания и начинай готовить вопросы: самым крутым и бесстрашным подарим призы.Читать полностью »
Что нового в AppCode 2018.2
2018-08-28 в 14:37, admin, рубрики: appcode, iOS, objective-c, sqlite, swift, Блог компании JetBrains, мобильная разработка, разработка мобильных приложений, разработка под iOSВ этом выпуске: больше новых рефакторингов, лучше автодополнение, поддержка баз данных из DataGrip и даже поддержка Touch Bar. Более подробно — под катом.
Redmadrobot iOS Meetup
2018-08-27 в 15:39, admin, рубрики: react native, siri, ssl pinning, Блог компании REDMADROBOT, конференции, разработка мобильных приложений, разработка под iOS
Как строится разработка в аутсорс-компании, когда проектов, фич и технологий много, а времени — мало, как сделать Siri умнее, когда использовать React Native и SSl-пиннинг, расскажем и покажем 7 сентября на первом митапе Redmadrobot.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #267 (20 августа— 26 августа)
2018-08-26 в 13:14, admin, рубрики: App Store, apple, kotlin, react native, ux дизайн, Блог компании Everyday Tools, геймдизайн, маркетинг мобильных приложений, машинное обучение, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOS, тестированиеВ последнюю летнюю неделю мы рассказываем про бумажную клавиатуру, про качество приложений и Google Pay, про мобильную навигацию, анимацию, карты историй и многое другое.
LINKa. Бумажная клавиатура. Очень крупные кнопки
2018-08-24 в 8:19, admin, рубрики: альтернативная коммуникация, Блог компании LINKa, ДЦП, Занимательные задачки, клавиатура, Разработка под android, разработка под iOSПривет. Я, Иван Бакаидов, и проект LINKa, который раньше назывался aacidov, но об этом в печальном офф-топе, выпускает приложение LINKa. Бумажная клавиатура. Это виртуальная клавиатура предназначенная людям с нарушениями моторики. Приложение open-source, доступно на Android и iOS и будет радо вашим идеям.
Run, Test, Run. Рассказываем, как прошел Mobile Testing Meetup
2018-08-22 в 10:47, admin, рубрики: android, appium, espresso, iOS, mobile testing, qa, ui testing, Блог компании Avito, разработка мобильных приложений, Разработка под android, разработка под iOS, Тестирование мобильных приложений11 августа в нашем офисе прошел Avito Mobile Testing Meetup — митап, полностью посвященный тестированию приложений на платформах iOS и Android. Говорили о качестве мобильного приложения — как понять, что оно работает должным образом, о нативных UI-тестах в iOS — что тестировать и какие инструменты помогут их улучшить. Обсуждали, что лучше использовать в тестировании Android-приложений — Appium или Espresso, и в end-to-end тестах — можно ли их организовать в больших мобильных проектах, и не только.
Кроме того, коллеги из Яндекса рассказывали о своём инструменте тестирования производительности мобильных телефонов, а мы представили телеграм-бота Гошу, который присматривал за всеми из-за угла, провели целых две викторины и наградили участников, приехавших на митап из Волгограда и Воронежа. В общем, получился настоящий фестиваль мобильного тестирования.
Под катом делимся впечатлениями, фото, видео, презентациями со встречи и отзывами слушателей.






