Из нового дайджеста вы можете узнать, как устроено автоматическое тестирование в Почте, в нескольких вариантах о том, как работать с WebRTC, о том, что Android стал самой используемой ОС в мире, что MZ собирает все данные мира и о средней «по больнице» вовлеченности людей в приложения.
![]() |
Не будет преувеличением сказать, что это гипербола |
30 лет назад эта команда очистила экран IBM PC/XT. Я, как зачарованный, смотрел на потухшие 320 на 200 черных точки и понимал, что теперь могу их зажечь, как звезды на небе. Простой командой. Простой парень. И я зажег. Так зажег, что до сих пор остыть не могу.
![]() |
React Native: очередная «серебряная пуля» для кросплатформенной разработки? |
Есть революции, которые происходят незаметно. Когда разработчики Facebook выпустили фреймворк React Native, никто не захватывал мосты и телеграфы. Новому подходу к кроссплатформенной разработке мобильных приложений удалось взять в плен самое ценное –
![]() |
Как устроено автоматическое тестирование в Почте Mail.Ru под iOS |
Для тестирования каждой сборки мы проводим более 500 автотестов, которые выполняются менее чем за один час. Как мы их реализовывали и зачем? С какими проблемами сталкивались и как смогли их решить?
Теперь дайджест доступен и в виде рассылки. Подписаться вы можете тут.
iOS
- (+13) Как сократить время запуска приложений под iOS
- (+13) Читаем бинарные файлы iOS-приложений. Часть 2: Swift
- (+10) Удобная локализация iOS приложений в Interface Builder
- (+2) WebRTC, Safari
- Пять отличных инструментов с открытым исходным кодом для iOS-разработчиков
- Apple опубликовала лучшие практики ответов на комментарии пользователей
- Google Play Games Services отказывается от iOS и ряда функций
- SAP и Apple выпустили Cloud Platform SDK для iOS
Топ-5 iOS-библиотек апреля
Плавный скроллинг с iOS 10 Pre-Fetching API
Советы как стать лучшим Swift-разработчиком
Статистика по стикерам в iMessage
CodeThemes: цветные темы для Xcode
Нативные анимации в Xcode при помощи Sketch, After Effects и Lottie
Делаем сканер бензоколонки на OpenCV/Python/iOS
В Xcode 8.3.1 поправили 3 ошибки, увеличивавших размер файла
Кастомизация вставки ячейки в UICollectionView
Использование SetSDK для предсказания того, куда направляется пользователь
Как сделать веб-краулер на Swift
OSXRubberDucky: резиновая уточка для OS X, которой можно объяснить, что вы кодите
Gliding Collection: красивый UICollectionView
TinyConstraints 2.0: упрощение разметки
Android
- (+24) Аутентификация OAuth2 в приложении посредством Google Sign-In. Непрерывный доступ к API Google
- (+17) Kademlia (DHT) — практическое руководство
- (+16) Реактивные приложения с Model-View-Intent. Часть 1: Модель
- (+12) Векторные картинки с градиентом в Андроид 5.0
- (+9) Интеграция Android-приложения с фискальным принтером и кардридером
- (+3) Kotlin для Android: упрощаем работу со слабыми ссылками в асинхронных вызовах
- Android стал самой используемой ОС в мире
- Google выпустил инструмент для подбора цветов Материального дизайна
- Android в Лицах: Жизнь после Databinding
Android Dev Подкаст. Выпуск 30. Android O и новости
Kotlin в продакшене: оставаться или уходить?
Как использовать App Links Assistant в Android Studio 2.3
Android и Dagger 2.10 AndroidInjector
TabLayout и ViewPager в вашем Android-приложении. Приложение Dubai Tour Guide #3
Развертывание TensorFlow на Android
Как работать с фоновыми сервисами в Android O
MVP + Dagger 2 + RX =
Тестирование приложения при помощи Dagger 2 и AndroidInjectionModule
Топ-5 Android-библиотек апреля
Пуш-уведомления через Firebase Cloud Messaging (FCM)
Взгляд на Android Runtime: DVM vs ART
Основы Android MVP с простым приложением
Туннелирование HTTP через NFC на Android используя Host Card Emulation
TinglingSquares: индикатор ожидания в виде складывающихся кубиков
BlurredImageView: размытие для изображений
Floating Action Menu: FAB с меню
IconSwitch: красивый переключатель
DiscrollView 2: выезжающие элементы в разметке
Swipe3DRotateView: 3D поворот по свайпу
Разработка
- (+26) Как мы делали безопасную телефонию для Wheely, мирового сервиса личных водителей
- (+21) За закрытой дверью фронтенда ЕФС
- (+18) Intel Media SDK стал open source проектом
- (+15) PWA, «Зловещая долина» и стабильная работа в офлайне
- (+13) Unity3d / Android: проверка пользователя на собственном сервере Node.JS
- (+13) Вокруг шум. Чат-бот: пустой хайп или новая эра?
- (+10) Разработка WebRTC видеочата между iOS, Android и браузером
- (+4) Из разработчиков — в Solution Architects: история одной трансформации
- (+1) Фото-реалистичная графика в мобильной игре или первая в мире «видео»-игра (мобильная)
- Twitter изменяет API для привлечения разработчиков
- Яндекс открывает новый набор в Школу анализа данных
- SAP объявляет о старте онлайн-конкурса для разработчиков «SAP Кодер»
- MZ соберет все данные мира
- Операционные и технологические проблемы IT стартапов
- Canonical отказывается от мобильной платформы
- Новый рабочий класс: программисты
- Стачка 2017: 14-15 апреля в Ульяновске
- Rakuten Games запускает социальную игровую HTML5-платформу
- Лучшие боты для Facebook Messenger
- Дизайн-линч: новый Сбербанк Онлайн
- Роскачество разработало стандарт для мобильных приложений
Создание юзабилити движением
Как стать лучшим дизайнером
9 советов по работе с Firebase
Дизайн для iOS и Andrpoid: 3 принципа переноса дизайна между платформами
Исследование юзабилити Runkeeper
ReactXP: библиотека Microsoft для кроссплпатформенной разработки
Аналитика, маркетинг и монетизация
- (+16) Big Data для автодилера и автопроизводителя: от идеи до монетизации
- Glu Mobile: бывшие короли
- Кросс-девайс коммерция набирает обороты в России
- EYEO (Adblock Plus) покупает микроплатежи Flattr
- Начался отбор в Stanislavsky Ventures: подготовка московских стартапов для международных конкурсов
- Лучшая продающая презентация из всех: как продает Zuora
- Как получить 2 млн пользователей не тратя много денег на рекламу: опыт QuackQuack
- Исследование «Вовлеченность пользователей мобильных приложений» от AppsFlyer
Наш набор инструментов App Store Optimization
Создание приложений, вовлекающих и возвращающих пользователей
Пуш-уведомления, которые вам понравится читать
Устройства и IoT
- (+21) Запускаем датчик скорости потока жидкости
- Отчет о посещении международной выставки Embedded world в Германии
- Дайджест интернета вещей: Март 2017
- Дверь для кошек и собак Microchip Pet Door Connect управляется через приложение
- Ученые создали протез для замены смартфона
Вышел Android Things Developer Preview 3
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Автор: Mobile Tractor