Разработка
Интересные материалы для разработчика мобильных приложений #158 (2-9 апреля)
Из нового дайджеста вы можете узнать, как устроено автоматическое тестирование в Почте, в нескольких вариантах о том, как работать с WebRTC, о том, что Android стал самой используемой ОС в мире, что MZ собирает все данные мира и о средней «по больнице» вовлеченности людей в приложения.
Из нового дайджеста вы можете узнать, как устроено автоматическое тестирование в Почте, в нескольких вариантах о том, как работать с WebRTC, о том, что Android стал самой используемой ОС в мире, что MZ собирает все данные мира и о средней «по больнице» вовлеченности людей в приложения.
Не будет преувеличением сказать, что это гипербола
30 лет назад эта команда очистила экран IBM PC/XT. Я, как зачарованный, смотрел на потухшие 320 на 200 черных точки и понимал, что теперь могу их зажечь, как звезды на небе. Простой командой. Простой парень. И я зажег. Так зажег, что до сих пор остыть не могу.
React Native: очередная «серебряная пуля» для кросплатформенной разработки?
Есть революции, которые происходят незаметно. Когда разработчики Facebook выпустили фреймворк React Native, никто не захватывал мосты и телеграфы. Новому подходу к кроссплатформенной разработке мобильных приложений удалось взять в плен самое ценное – мозги нативных программистов.
Как устроено автоматическое тестирование в Почте Mail.Ru под iOS
Для тестирования каждой сборки мы проводим более 500 автотестов, которые выполняются менее чем за один час. Как мы их реализовывали и зачем? С какими проблемами сталкивались и как смогли их решить?
iOS
- Как сократить время запуска приложений под iOS
- Читаем бинарные файлы iOS-приложений. Часть 2: Swift
- Удобная локализация iOS приложений в Interface Builder
- 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
- Аутентификация OAuth2 в приложении посредством Google Sign-In. Непрерывный доступ к API Google
- Kademlia (DHT) — практическое руководство
- Реактивные приложения с Model-View-Intent. Часть 1: Модель
- Векторные картинки с градиентом в Андроид 5.0
- Интеграция Android-приложения с фискальным принтером и кардридером
- Kotlin для Android: упрощаем работу со слабыми ссылками в асинхронных вызовах
- Android стал самой используемой ОС в мире
- Google выпустил инструмент для подбора цветов Материального дизайна
- Android в Лицах: Жизнь после Databinding
- Android Dev Подкаст. Выпуск 30. Android O и новости
- Kotlin в продакшене: оставаться или уходить?
- Находим элементы списка, которые просмотрел пользователь: решение на RxJava
- Как использовать 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 поворот по свайпу
Разработка
- Как мы делали безопасную телефонию для Wheely, мирового сервиса личных водителей
- За закрытой дверью фронтенда ЕФС
- Intel Media SDK стал open source проектом
- PWA, «Зловещая долина» и стабильная работа в офлайне
- Unity3d / Android: проверка пользователя на собственном сервере Node.JS
- Вокруг шум. Чат-бот: пустой хайп или новая эра?
- Разработка WebRTC видеочата между iOS, Android и браузером
- Из разработчиков — в Solution Architects: история одной трансформации
- Фото-реалистичная графика в мобильной игре или первая в мире «видео»-игра (мобильная)
- Twitter изменяет API для привлечения разработчиков
- Яндекс открывает новый набор в Школу анализа данных
- SAP объявляет о старте онлайн-конкурса для разработчиков «SAP Кодер»
- MZ соберет все данные мира
- Операционные и технологические проблемы IT стартапов
- Canonical отказывается от мобильной платформы
- Новый рабочий класс: программисты
- Стачка 2017: 14-15 апреля в Ульяновске
- Rakuten Games запускает социальную игровую HTML5-платформу
- Лучшие боты для Facebook Messenger
- Дизайн-линч: новый Сбербанк Онлайн
- Роскачество разработало стандарт для мобильных приложений
- Создание юзабилити движением
- Как стать лучшим дизайнером
- 9 советов по работе с Firebase
- Дизайн для iOS и Andrpoid: 3 принципа переноса дизайна между платформами
- Исследование юзабилити Runkeeper
- ReactXP: библиотека Microsoft для кроссплпатформенной разработки
Аналитика, маркетинг и монетизация
- Big Data для автодилера и автопроизводителя: от идеи до монетизации
- Glu Mobile: бывшие короли
- Кросс-девайс коммерция набирает обороты в России
- EYEO (Adblock Plus) покупает микроплатежи Flattr
- Начался отбор в Stanislavsky Ventures: подготовка московских стартапов для международных конкурсов
- Лучшая продающая презентация из всех: как продает Zuora
- Как получить 2 млн пользователей не тратя много денег на рекламу: опыт QuackQuack
- Исследование «Вовлеченность пользователей мобильных приложений» от AppsFlyer
- Наш набор инструментов App Store Optimization
- Создание приложений, вовлекающих и возвращающих пользователей
- Пуш-уведомления, которые вам понравится читать
Устройства и IoT
- Запускаем датчик скорости потока жидкости
- Отчет о посещении международной выставки Embedded world в Германии
- Дайджест интернета вещей: Март 2017
- Дверь для кошек и собак Microchip Pet Door Connect управляется через приложение
- Ученые создали протез для замены смартфона
- Вышел Android Things Developer Preview 3