Автоматизация билдов(Crashlytics + Slack + FastLane)
Раньше (Черно-белая картинка, угрюмый разработчик сидит за столом)
1. Повышает версию кода в build.gradle
2. Собирает билд
3. Грузит билд в crashlytics
4. Пишет в слак что залил новый билд
Теперь (Яркая картинка, веселый парень):
консоль: fastlane new_build
Читать полностью »
Рубрика «android development» - 13
Локальная автоматизация билдов(Crashlytics + Slack + FastLane)
2017-12-02 в 12:46, admin, рубрики: android development, fastlane, Разработка под androidСовременная Android разработка на Kotlin. Часть 1
2017-11-09 в 10:36, admin, рубрики: android, android development, android studio, android studio 3.0, kotlin, мобильные приложения, Программирование на Android, разработка мобильных приложений, Разработка под androidОчень сложно найти один проект, который охватывал бы всё новое в разработке под Android в Android Studio 3.0, поэтому я решил написать его. В этой статье мы разберём следующее:
- Android Studio 3
- Язык программирования Kotlin
- Варианты сборки
- ConstraintLayout
- Библиотека привязки данных Data Binding
- Архитектура MVVM + паттерн repository (с mapper'ами) + Android Manager Wrappers
- RxJava2 и как это помогает нам в архитектуре
- Dagger 2.11, что такое внедрение зависимости, почему вы должны использовать это.
- Retrofit (Rx Java2)
- Room (Rx Java2)
Каким будет наше приложение?
Наше приложение будет самым простым, которое охватывает все перечисленные выше вещи: у него будет только одна функция, которая извлекает все репозитории пользователя googlesamples из GitHub, сохраняет эти данные в локальной базе данных и показывает их пользователю.
Я попытаюсь объяснить как можно больше строк кода. Вы всегда можете посмотреть код, который я опубликовал на GitHub.
Читать полностью »
ARKit, Flutter, Core ML, анимации и многое другое на MBLTdev 2017
2017-11-07 в 9:58, admin, рубрики: android development, Android sdk, Android разработка, arkit, audio unit, cocoaheads, CoreML, e-legion, flutter, Google, ios development, iOS разработка, kotlin, mbltdev, mbltdev 2017, rxjava, rxjava2, swift, архитектура Android-приложений, архитектура приложений, Блог компании e-Legion Ltd., конференция для разработчиков, Программирование, разработка мобильных приложений, Разработка под android, разработка под iOSПривет! 27 октября состоялась 4-я Международная конференция мобильных разработчиков MBLTdev 2017.
25 спикеров из Google, Uber, Avito, Fyusion, Sharewire, Tinkoff, PSPDFKit, Agoda, Сбербанк и других компаний выступили с докладами о последних трендах мобильной разработки и поделились собственным опытом и практикой. Главными темами конференции стали скорость и поддержка работы приложений, AR-взаимодействия, Core ML, анимации, Audio Unit Extension, организация работы в команде и многое другое. Как это было — читай под катом.
Читать полностью »
MBLTdev 2017 близко: запрограммируйся на хардкор
2017-10-17 в 10:08, admin, рубрики: android development, arkit, audio unit, ios development, iOS разработка, kotlin, recyclerview, rxjava2, Блог компании e-Legion Ltd., конференция для разработчиков, Программирование, Разработка под android, разработка под iOSМы на финишной прямой. Выкатили полную программу конференции мобильных разработчиков MBLTdev 2017. Чего ждать, кого слушать, чем заняться — всё под катом. Читать полностью »
iOS+Kotlin. Что можно сделать сейчас
2017-09-25 в 6:17, admin, рубрики: android, android development, iOS, ios development, kotlin, Разработка под android, разработка под iOSВ ветке master проекта Kotlin Native появился пример uikit. Это простое приложение под iOS, которое выводит на экран строку, введённую в поле ввода, и да, 100% кода написано на Kotlin. Выглядит оно так:
Kotlin в продакшене, что мы получили, и что мы потеряли?
2017-09-21 в 7:45, admin, рубрики: android, android development, kotlin, Разработка под androidС того времени, как Google сделал Koltin новой любимой женой уже прошло достаточно времени. И сразу же после этого объявления наша команда начала новый проект полностью на Котлине. Проясню: не тестовый или просто внутренний проект, а новый модуль для живого приложения с 600+ тысячами активных пользователей в месяц. Какой опыт мы из этого извлекли? Что мы выиграли и что потеряли?
Читать полностью »
Легкая работа со списками — RendererRecyclerViewAdapter (часть 2)
2017-09-18 в 3:28, admin, рубрики: adapter, android, android development, composite, nested recyclerview, recyclerview, разработка мобильных приложений, Разработка под androidВ прошлый раз мы оптимизировали работу с RecyclerView, а так же научились переиспользовать ячейки в разных списках и легко добавлять новые.
Сегодня мы разберем:
- как можно упростить поддержку DiffUtil в этой реализации;
- как добавить поддержку вложенных RecyclerView.
Если прошлая статья тебе пришлась по душе, думаю, понравится и эта.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #221 (11-17 сентября)
2017-09-17 в 14:39, admin, рубрики: android development, apple, ios development, iPhone 8, iphone X, аналитика, Блог компании Everyday Tools, маркетинг, разработка, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSApple на этой неделе представила iPhone 8 и главную новинку — iPhone X. Многие уже называют его лучшим смартфоном в истории компании (кстати, Pixel 2 ждем 4 октября – очень интересно, чем ответит Google), ну а мы пока разбираемся как создавать приложения для него, как рендерить океаны на мобильных устройствах, кто лучший в материальном дизайне, в тестировании, атрибуции и росте.
Анатомия аналитики от Google
2017-09-12 в 6:47, admin, рубрики: analytics, android, android development, firebase, Firebase Analytics, google analytics, java, mobile development, Блог компании «Лаборатория Касперского», разработка мобильных приложений, Разработка под androidВсем привет!
Мы — разработчики (гордо звучит, не правда ли?), и мы активно пилим новые фичи, правим баги и стараемся сделать наш продукт лучше. Но чтобы понять, а как именно пользователь использует наш продукт, какие фишки продукта ему по душе, а какие — не очень, мы используем аналитику. Есть много разных средств, но в этой статье я бы хотел поговорить именно об аналитике от Google, которая активно развивается и меняется. Старого часового по имени Google Analytics сменяет новый боец — Google Analytics for Firebase (в девичестве — Firebase Analytics).
Уже даже в названиях вы можете уловить этот ветер перемен. А ветер перемен всегда порождает некоторый информационный вакуум, в который попадают разного рода слухи, далеко не всегда достоверные при этом.
Поэтому давайте попробуем разобраться подробно, а что сейчас с этой аналитикой, чем пользоваться-то в итоге. И как вообще дальше жить.
Если про Google Analytics информации довольно много, и она систематизирована (чего только стоит этот ресурс, идеальная справка), то у Google Analytics for Firebase типичная болезнь молодого и активно развивающегося продукта — информации мало, она разрознена и иногда даже противоречива. И я в свое время потратил немало сил и времени, чтобы разобраться, что к чему.
Собственно главная цель данной статьи — это систематизация знаний и нынешнего состояния Google Analytics for Firebase. Некоторая «дорожная карта» Google Analytics for Firebase.
Уверен, данная «карта» сэкономит вам прилично времени и нервов =)
MBLTdev 2017: первые спикеры, последние билеты по выгодной цене
2017-09-11 в 9:00, admin, рубрики: android development, graphql, ios development, kotlin, mbltdev 2017, rxjava2, Блог компании e-Legion Ltd., конференция, Программирование, разработка мобильных приложений, Разработка под android, разработка под iOSПривет! 27 октября в Москве состоится Международная конференция мобильных разработчиков MBLTdev 2017.
MBLTdev — это хардкорные доклады уровней Middle+ и Senior, нетворкинг, новые знакомства и полное погружение в мир мобайла. Приглашённые эксперты из США, Европы и России поделятся опытом iOS- и Android-разработки.
Под катом — подробности о программе и последние билеты по выгодной цене! Читать полностью »