В новом дайджесте у нас шикарное расследование про геолокацию и то, как приложения делятся данными с рекламодателями, Metal и SceneKit для разработчиков, история приложения на $500,000, лучшие SDK, рост и реклама 2018.
Рубрика «разработка мобильных приложений» - 64
Дайджест интересных материалов для мобильного разработчика #279 (10 — 16 декабря)
2018-12-16 в 11:49, admin, рубрики: accessibility, Android Things, kotlin, mobius, scenekit, swift, unity, ux дизайн, Блог компании Everyday Tools, кроссплатформенная разработка, маркетинг мобильных приложений, машинное обучение, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSРазработка UI с помощью Flutter
2018-12-15 в 15:53, admin, рубрики: android, flutter, iOS, mobile development, разработка мобильных приложений, Разработка под android, разработка под iOSПривет! Представляем вашему вниманию перевод статьи "Building Layouts".
Сегодня мы узнаем:
- Как работают механики построения UI на Flutter
- Как верстать экраны горизонтально и вертикально
- Как сверстать экран, используя Flutter
Результатом сегодняшнего урока будет следующий сверстанный экран

Mobius 2018 Moscow состоялся, да здравствует Mobius 2019 Piter
2018-12-13 в 12:45, admin, рубрики: mobius, Блог компании JUG.ru Group, конференции, конференция, разработка мобильных приложений, Разработка под android, разработка под iOS
Обычно «как прошла конференция» и «анонс конференции» — это два совсем разных текста. Но в этот раз мы одновременно провели московский Mobius и открыли регистрацию на петербургский (состоится 22-23 мая). И мы решили, что рассказ «что было в Москве» поможет сразу всем: кто-то благодаря нему заново переживёт московское мероприятие, а кто-то определится, покупать ли билеты на петербургское, пока они дешевле всего.
Читать полностью »
Doom of SceneKit. Опыт работы Яндекса с 3D-графикой в iOS
2018-12-13 в 12:02, admin, рубрики: iOS разработка, scenekit, Блог компании Яндекс, дизайн мобильных приложений, Работа с 3D-графикой, разработка мобильных приложений, разработка под iOS— I’m too young to die.
SceneKit — высокоуровневый фреймворк трехмерной графики в iOS, который помогает создавать анимированные сцены и эффекты. Он включает в себя физический движок, генератор частиц и набор простых действий для 3D-объектов, которые позволяют описать сцену в терминах контента — геометрии, материалов, освещения, камер — и анимировать её через описание изменений для этих объектов.

Сегодня мы внимательным, немного суровым взглядом посмотрим на SceneKit, но, для начала обратимся к основам и посмотрим, что представляет из себя 3D-сцена и что нужно сделать, чтобы её создать.Читать полностью »
Современная Android разработка на Kotlin. Часть 2
2018-12-11 в 15:32, admin, рубрики: android, android development, android manager wrappers, android studio, android studio 3.0, kotlin, lifecycle-aware components, livedata, mvp, mvvm, repository pattern, мобильные приложения, перевод, Программирование на Android, разработка мобильных приложений, Разработка под androidПривет! Представляю вашему вниманию перевод статьи "Modern Android development with Kotlin (Part 2)" автора Mladen Rakonjac.
Примечание. Данная статья является переводом циклов статей от Mladen Rakonjac, дата статьи: 23.09.2017. GitHub. Начав читать первую часть от SemperPeritus обнаружил, что остальные части почему-то не были переведены. Поэтому и предлагаю вашему вниманию вторую часть. Статья получилась объёмной.

«Очень сложно найти один проект, который охватывал бы всё новое в разработке под Android в Android Studio 3.0, поэтому я решил написать его.»
Читать полностью »
Контроллер, полегче! Выносим код в UIView
2018-12-10 в 16:59, admin, рубрики: dodomobile, iOS, loadView, massive view controller, mvc, UIViewController, мобильная разработка, разработка мобильных приложений, разработка под iOSУ вас большой UIViewController? У многих да. С одной стороны, в нём работа с данными, с другой — с интерфейсом.
Задачи отделения логики от интерфейса описаны в сотнях статей про архитектуру: MVP, MVVM, VIPER. Они решают проблему потока данных, но не отвечают на вопрос как работать с интерфейсом: в одном месте остается создание элементов, лейаут, настройка, обработка ввода и анимации.
Давайте отделим view от controller и посмотрим чем нам поможет loadView().
Дайджест интересных материалов для мобильного разработчика #278 (3 — 9 декабря)
2018-12-09 в 13:33, admin, рубрики: App Store, Google Play, kotlin, swift, ux дизайн, Блог компании Everyday Tools, искусственный интеллект, маркетинг мобильных приложений, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSВ нашей еженедельной подборке герои Swift-а, поиск неуловимого бага в React Native, лучшие приложения App Store и Google Play 2018 года, первый стабильный Flutter, первый Яндекс.Телефон и многое другое. Подключайтесь!
Отладка бага, который не воспроизводится
2018-12-07 в 14:19, admin, рубрики: react native, react-native-svg, ReactJS, Sentry, атомарность, многопоточность, отладка, потокобезопасность, разработка мобильных приложений, Разработка под android, состояние гонки, Тестирование мобильных приложений10 октября 2018 года наша команда выпустила новую версию приложения React Native. Мы рады и гордимся этим.
Но ужас-то какой: через несколько часов внезапно увеличивается количество сбоев под Android.

10 000 сбоев под Android
Наш инструмент мониторинга сбоев Sentry сходит с ума.
Читать полностью »
AppsConf Rises
2018-12-07 в 14:02, admin, рубрики: android, appsconf, iOS, mobile development, Блог компании Конференции Олега Бунина (Онтико), конференции, разработка мобильных приложений, Разработка под android, разработка под iOS
AppsConf — конференция для мобильных разработчиков, на которой можно:
- а) услышать о новинках в iOS и Android;
- б) обсудить лучшие практики мобильной разработки;
- в) найти решения актуальных проблем;
- г) до хрипоты поспорить о хайповых технологиях;
- д) познакомиться и задать вопросы GDE и iOS-гуру;
- е) поделиться достижениями;
- ж) завести рабочие контакты с самыми крутыми разработчиками в России.
Все это вместе делает AppsConf самой полезной конференцией по мобильной разработке, причем не только в России. Именно так у нас получилось в октябре, и мы собираемся повторить в 2019 уже 22 и 23 апреля.
Что будет нового, и каких интересных спикеров мы уже заманили, напишу дальше. Но сначала немного отчетной информации этого года, начиная с прикольного ролика.
Оффлайн-режим на iOS и особенности его реализации на Realm
2018-12-07 в 13:28, admin, рубрики: alamofire, offline, offline first, Realm, Блог компании DataArt, офлайн, офлайн-режим, оффлайн, оффлайн режим, разработка мобильных приложений, разработка под iOS, Тестирование мобильных приложений
Автор: Екатерина Семашко, Strong Junior iOS Developer, DataArt
Немного о проекте: мобильное приложение для платформы iOS, написанное на языке Swift. Цель приложения — возможность шаринга дисконтных карт между сотрудниками компании и их друзьями.
Одной из целей проекта было изучить и попробовать на практике популярные технологии и библиотеки. Для хранения локальных данных выбрали Realm, для работы с сервером — Alamofire, для аутентификации использовался Google Sign-In, для загрузки изображений — PINRemoteImage.
Основные функции приложения:
- добавление карты, ее редактирование и удаление;
- просмотр чужих карт;
- поиск карт по названию магазина/имени пользователя;
- добавление карт в список избранных для быстрого доступа к ним.
Возможность использовать приложением без подключения к сети предполагалась с самого начала, но только в режиме чтения. Т.е. мы могли просматривать информацию о картах, но не могли модифицировать их без интернета. Для этого в приложении всегда была копия всех карт и брендов базы с сервера, плюс список избранных для текущего пользователя. Поиск тоже реализовывался локально.
Позже мы решили расширить оффлайн, добавив режим записи. Информация об изменениях, сделанных пользователем, сохранялась и при появлении интернет-соединения синхронизировалась. О реализации такого read-write оффлайн-режима и пойдет речь.Читать полностью »



