Дайджест интересных материалов для мобильного разработчика #195 (13-19 марта)

Автор: admin от 19-03-2017, 15:55, посмотрело: 265

С помощью этого дайджеста вы сможете узнать как аутентифировать пользователей по голосу, как собирать кубик Рубика с помощью приложения, как переводить приложение с помощью Google Sheets, какие технологии ищут работодатели на Stack Overflow и много других интересных вещей!

Дайджест интересных материалов для мобильного разработчика #195 (13-19 марта)

Категория: Веб-разработка, Android, iOS

 

Через MVP к VIPER. Часть первая: MVP

Автор: admin от 16-03-2017, 16:35, посмотрело: 384

Через MVP к VIPER. Часть первая: MVP

Не так давно я публиковал перевод Почему VIPER это плохой выбор для вашего следующего приложения. И, как это часто бывает, мнение переводчика не совпало с мнением автора оригинальной статьи. Поэтому в этом посте я коротко расскажу как я пытаюсь (пока еще пытаюсь) внедрить VIPER в свои проекты.


Когда я начал работу над своим предыдущим проектом, в команде было ровно два целых ноль десятых мобильных разработчика: один писал версию под Андроид, второй – под iOS.


Естественно, iOS версия создавалась на классическом, рекомендуемом самим Apple, паттерне MVC.


У меня была View: "любимый" сториборд, в котором было over9000 довольно много экранов, и который был похож на это:

Категория: Веб-разработка, Game Development, iOS

 

Из инженера в iOS-программисты

Автор: admin от 15-03-2017, 18:15, посмотрело: 581

На написание данной статьи меня подвиг пост: "Инженер VS Программист. Или куда уходят инженеры". Оказалось, что я далеко не один такой, и как видно из комментариев интерес к данной теме велик, поэтому я решил описать и прокомментировать свою историю о пути становления программистом.

Категория: Операционные системы » iOS

 

LocoLaser: переводим приложения в Google Sheets

Автор: admin от 14-03-2017, 11:10, посмотрело: 274

LocoLaser: переводим приложения в Google Sheets

На практике часто приходится выпускать приложения сразу на Android и iOS, а иногда и на Windows Phone. В этом случае некоторые разработчики решают проблему локализации напролом, переводя каждую платформу по отдельности. Согласитесь, не самое лучшее решение. На момент, когда я задался решением этой проблемы, в сети уже можно было найти решение по загрузке строковых ресурсов из Google Sheets, но большая их часть выглядела как минимум топорно. Меня такой расклад категорически не устраивал. В результате на свет появился LocоLaser — простая в использовании, но очень умная утилита на Java. На протяжении пары лет я использовал её исключительно в своих рабочих проектах. За это время она успела обрасти достаточно богатым функционалом, и теперь готова быть представленной на суд общественности.

В этой статье я расскажу о том что из себя представляет LocoLaser и как как интегрировать его в свой проект. Для начала разберем возможности утилиты, а затем перейдем к более конкретным вещам, таким как Gradle плагин для Android и Bash скрипты для iOS. Я достаточно ленивый программист, чтобы из раза в раз делать одни и те же действия, поэтому все сделано так, что после первоначальной настройки ваша дальнейшая работа будет сводиться лишь к запуску нужной задачи, когда это потребуется. Для переводчиков же, перевод выглядит совсем просто, мы расшариваем для них гугл таблицу со строками и они вписывают перевод в соответствующие колонки. Если нужно добавить язык, просто добавляется еще одна колонка с новым языком. Google Sheets позволяет индивидуально настроить доступ к редактированию таблицы, поэтому каждый переводчик имеет доступ только к колонкам со своими языками.

Категория: Веб-разработка, Google, Android, Windows, iOS

 

Дайджест интересных материалов для мобильного разработчика #194 (6-12 марта)

Автор: admin от 12-03-2017, 18:00, посмотрело: 288

В новом дайджесте вы можете прочитать про поиск без интернета, денежные переводы в iMessage, создание иконок и токенов, самых зарабатывающих мобильных издателей и самые важные метрики.

Дайджест интересных материалов для мобильного разработчика #194 (6-12 марта)

Категория: Веб-разработка, Android, iOS

 

Поиск без интернета. Новая бета приложения Яндекс

Автор: admin от 9-03-2017, 10:35, посмотрело: 556

Многие из нас все еще попадают в ситуации, когда нужно быстро найти важную информацию, но доступ в интернет ограничен или отсутствует. И одно дело – пытаться открыть развлекательный пост на сайте, и совсем другое – искать номер телефона горячей линии банка или больницы. Сегодня я впервые расскажу читателям Хабра о том, как ускорение поиска в приложении Яндекс привело к возможности искать важную информацию без интернета.

Поиск без интернета. Новая бета приложения Яндекс

Но для начала нужно понять главное: зачем мы вообще взялись за офлайн-поиск, если сайты из результатов поиска все равно недоступны при отсутствии сети?

Категория: Веб-разработка, Яндекс, Android, iOS

 

Приложение, которое мы сделали для РЖД

Автор: admin от 7-03-2017, 14:00, посмотрело: 550

Приложение, которое мы сделали для РЖД

Продажей и бронированием билетов на официальном сайте перевозчика уже давно никого не удивить. Но на дворе не 2010, а 2017 год. И пока граждане не без удовольствия наблюдают за ростом цен на нефть и с неудовольствием – за ценами на многое другое, «Российские железные дороги» решили модернизировать свое мобильное направление.

У РЖД было свое приложение и раньше, причем не для сферического «Йотафона» или «Эльбруса», а для вполне себе современной платформы Android, обладающей крупнейшей пользовательской базой в России. Добавить поддержку других платформ планировалось позднее.

Это «позднее» наступило полгода назад. Мы выиграли заказ на разработку обновленного приложения под Android и две другие мобильные операционные системы: iOS и многими не вполне заслуженно гонимую Windows Phone. Несколько месяцев активной разработки, тестирования и доработок – бета-версия готова.

Про то, как мы это сделали, расскажем под катом.

Категория: Веб-разработка, Android, Windows, iOS

 

Повторяем дизайн приложений, получивших награду Apple

Автор: admin от 6-03-2017, 14:30, посмотрело: 312

Привет, хабр!

Дизайнеры рисуют приложения с красивыми кнопочками, тенями, анимациями, градиентами и сложными переходами между экранами. К сожалению, такие дизайны нелегко превращать в рабочие приложения. Можно ли облегчить нашу работу? Разберемся на примере приложений, получивших награды Apple за дизайн: Auxy, Streaks и Zova.

Повторяем дизайн приложений, получивших награду Apple

Категория: Веб-разработка, iOS

 

Дайджест интересных материалов для мобильного разработчика #193 (27 февраля-5 марта)

Автор: admin от 5-03-2017, 17:20, посмотрело: 261

Первый весенний дайджест и в нем радости CallKit, прелести новой версии Kotlin, обаяние новых функций Google Play, прекрасная работа Doom на часах, самые красивые эмодзи в пушах и бесподобная кормушка для птиц.

Дайджест интересных материалов для мобильного разработчика #193 (27 февраля-5 марта)

Категория: Веб-разработка, Android, iOS

 

Тенденции и перспективы рынка мобильных приложений: поговорим о деньгах

Автор: admin от 2-03-2017, 17:25, посмотрело: 463

Тенденции и перспективы рынка мобильных приложений: поговорим о деньгах


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

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

Мы в Alconost перевели статью, которая проливает свет на следующие вопросы:


  • Какой доход, в среднем, приносит мобильное приложение?

  • Действительно ли средний доход растет?

  • Какие наибольшие вызовы стоят сегодня перед отраслью мобильных приложений?

  • Какие модели монетизации наиболее популярны на рынке сегодня? Какие станут факторами роста завтра? Какие модели уже отжили свое?


Все нижеприведенные выводы основаны на статистических отчетах и экспертном мнении.

Категория: Google, Android, iOS