- PVSM.RU - https://www.pvsm.ru -

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

Из нового дайджеста вы можете узнать, как устроено автоматическое тестирование в Почте, в нескольких вариантах о том, как работать с WebRTC, о том, что Android стал самой используемой ОС в мире, что MZ собирает все данные мира и о средней «по больнице» вовлеченности людей в приложения.

Дайджест интересных материалов для мобильного разработчика #198 (2-9 апреля) - 1

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

Не будет преувеличением сказать, что это гипербола [1]

30 лет назад эта команда очистила экран IBM PC/XT. Я, как зачарованный, смотрел на потухшие 320 на 200 черных точки и понимал, что теперь могу их зажечь, как звезды на небе. Простой командой. Простой парень. И я зажег. Так зажег, что до сих пор остыть не могу.

Дайджест интересных материалов для мобильного разработчика #198 (2-9 апреля) - 3

React Native: очередная «серебряная пуля» для кросплатформенной разработки? [2]

Есть революции, которые происходят незаметно. Когда разработчики Facebook выпустили фреймворк React Native, никто не захватывал мосты и телеграфы. Новому подходу к кроссплатформенной разработке мобильных приложений удалось взять в плен самое ценное – мозги [3] нативных программистов.

Дайджест интересных материалов для мобильного разработчика #198 (2-9 апреля) - 4

Как устроено автоматическое тестирование в Почте Mail.Ru под iOS [4]

Для тестирования каждой сборки мы проводим более 500 автотестов, которые выполняются менее чем за один час. Как мы их реализовывали и зачем? С какими проблемами сталкивались и как смогли их решить?

Теперь дайджест доступен и в виде рассылки. Подписаться вы можете тут [5].

Дайджест интересных материалов для мобильного разработчика #198 (2-9 апреля) - 5 iOS

Дайджест интересных материалов для мобильного разработчика #198 (2-9 апреля) - 20 Android

Дайджест интересных материалов для мобильного разработчика #198 (2-9 апреля) - 41 Разработка

Дайджест интересных материалов для мобильного разработчика #198 (2-9 апреля) - 48 Аналитика, маркетинг и монетизация

Дайджест интересных материалов для мобильного разработчика #198 (2-9 апреля) - 52 Устройства и IoT

Предыдущий дайджест [101]. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

Автор: Mobile Tractor

Источник [102]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/ios/252169

Ссылки в тексте:

[1] Не будет преувеличением сказать, что это гипербола: https://habrahabr.ru/post/325958/

[2] React Native: очередная «серебряная пуля» для кросплатформенной разработки?: https://habrahabr.ru/company/jugru/blog/325628/

[3] мозги: http://www.braintools.ru

[4] Как устроено автоматическое тестирование в Почте Mail.Ru под iOS: https://habrahabr.ru/company/mailru/blog/325552/

[5] тут: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0

[6] Как сократить время запуска приложений под iOS: https://habrahabr.ru/company/jugru/blog/325796/

[7] Читаем бинарные файлы iOS-приложений. Часть 2: Swift: https://habrahabr.ru/company/solarsecurity/blog/325644/

[8] Удобная локализация iOS приложений в Interface Builder: https://habrahabr.ru/post/325810/

[9] WebRTC, Safari: https://habrahabr.ru/company/flashphoner/blog/325978/

[10] Пять отличных инструментов с открытым исходным кодом для iOS-разработчиков: http://apptractor.ru/info/articles/pyat-otlichnyih-instrumentov-s-otkryityim-ishodnyim-kodom-dlya-ios-razrabotchikov.html

[11] Apple опубликовала лучшие практики ответов на комментарии пользователей: http://apptractor.ru/info/news/apple-opublikovala-luchshie-praktiki-otvetov-na-kommentarii-polzovateley.html

[12] Google Play Games Services отказывается от iOS и ряда функций: http://apptractor.ru/info/news/google-play-games-services-otkazyivaetsya-ot-ios-i-ryada-funktsiy.html

[13] SAP и Apple выпустили Cloud Platform SDK для iOS: http://apptractor.ru/info/news/sap-i-apple-vyipustili-cloud-platform-sdk-dlya-ios.html

[14] Топ-5 iOS-библиотек апреля: https://medium.cobeisfresh.com/top-5-ios-libraries-april-2017-d3fdbcfcc54c

[15] Плавный скроллинг с iOS 10 Pre-Fetching API: https://medium.com/capital-one-developers/boost-smooth-scrolling-with-ios-10-pre-fetching-api-818c25cd9c5d

[16] Советы как стать лучшим Swift-разработчиком: https://medium.com/@kumarpramod017/tips-to-become-a-better-swift-developer-dbba0f1f976a

[17] Статистика по стикерам в iMessage: https://medium.com/@stickerlist/state-of-the-stickers-2017-46c9dc744e6

[18] CodeThemes: цветные темы для Xcode: http://www.codethemes.net/

[19] Нативные анимации в Xcode при помощи Sketch, After Effects и Lottie: https://medium.com/mobiddiction/native-app-animations-in-xcode-using-sketch-after-effects-and-lottie-from-airbnb-8fb68b7661d1

[20] Делаем сканер бензоколонки на OpenCV/Python/iOS: https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b

[21] В Xcode 8.3.1 поправили 3 ошибки, увеличивавших размер файла: https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html

[22] Кастомизация вставки ячейки в UICollectionView: https://littlebitesofcocoa.com/306-customizing-collection-view-cell-insertion-animations

[23] Использование SetSDK для предсказания того, куда направляется пользователь: https://blog.set.gl/apps-predict-user-trip-destinations-on-mobile-using-set-bac34daf0df6

[24] Как сделать веб-краулер на Swift: https://medium.com/swiftly-swift/how-to-make-a-web-crawler-in-swift-3ed4977a181b

[25] OSXRubberDucky: резиновая уточка для OS X, которой можно объяснить, что вы кодите: https://github.com/kennybatista/OSXRubberDucky

[26] Gliding Collection: красивый UICollectionView: https://github.com/Ramotion/gliding-collection

[27] TinyConstraints 2.0: упрощение разметки: https://github.com/roberthein/TinyConstraints

[28] Аутентификация OAuth2 в приложении посредством Google Sign-In. Непрерывный доступ к API Google: https://habrahabr.ru/post/325518/

[29] Kademlia (DHT) — практическое руководство: https://habrahabr.ru/post/325528/

[30] Реактивные приложения с Model-View-Intent. Часть 1: Модель: https://habrahabr.ru/company/tinkoff/blog/325376/

[31] Векторные картинки с градиентом в Андроид 5.0: https://habrahabr.ru/post/325464/

[32] Интеграция Android-приложения с фискальным принтером и кардридером: https://habrahabr.ru/company/eastbanctech/blog/325950/

[33] Kotlin для Android: упрощаем работу со слабыми ссылками в асинхронных вызовах: https://habrahabr.ru/post/325966/

[34] Android стал самой используемой ОС в мире: http://apptractor.ru/info/analytics/android-stal-samoy-ispolzuemoy-os-v-mire.html

[35] Google выпустил инструмент для подбора цветов Материального дизайна: http://apptractor.ru/info/news/google-vyipustil-instrument-dlya-podbora-tsvetov-materialnogo-dizayna.html

[36] Android в Лицах: Жизнь после Databinding: http://androiddev.apptractor.ru/android-v-litsah-zhizn-posle-databinding/

[37] Android Dev Подкаст. Выпуск 30. Android O и новости: http://androiddev.apptractor.ru/android-dev-podkast-30/

[38] Kotlin в продакшене: оставаться или уходить?: https://hackernoon.com/kotlin-in-production-should-you-stay-or-should-you-go-a3428b44b236

[39] Как использовать App Links Assistant в Android Studio 2.3: https://android.jlelse.eu/how-to-use-app-links-assistant-in-android-studio-2-3-c29741bb721d

[40] Android и Dagger 2.10 AndroidInjector: https://android.jlelse.eu/android-and-dagger-2-10-androidinjector-5e9c523679a3

[41] TabLayout и ViewPager в вашем Android-приложении. Приложение Dubai Tour Guide #3: https://android.jlelse.eu/tablayout-and-viewpager-in-your-android-app-738b8840c38a

[42] Развертывание TensorFlow на Android: https://medium.com/@theyonibomber/deploying-a-tensorflow-model-to-android-69d04d1b0cba

[43] Как работать с фоновыми сервисами в Android O: https://medium.com/@kevalpatel2106/how-to-handle-background-services-in-android-o-f96783e65268

[44] MVP + Dagger 2 + RX =: https://android.jlelse.eu/mvp-dagger-2-rx-clean-modern-android-app-code-74f63c9a6f2f

[45] Тестирование приложения при помощи Dagger 2 и AndroidInjectionModule: https://android.jlelse.eu/testing-your-app-with-dagger-2-c91cdc0860fb

[46] Топ-5 Android-библиотек апреля: https://medium.cobeisfresh.com/top-5-android-libraries-april-2017-4ed94672a141

[47] Пуш-уведомления через Firebase Cloud Messaging (FCM): https://m.youtube.com/watch?feature=youtu.be&v=trx5beU4g6E

[48] Взгляд на Android Runtime: DVM vs ART: https://android.jlelse.eu/closer-look-at-android-runtime-dvm-vs-art-1dc5240c3924

[49] Основы Android MVP с простым приложением: https://android.jlelse.eu/android-mvp-basics-w-sample-app-3698e33ab9db

[50] Туннелирование HTTP через NFC на Android используя Host Card Emulation: https://blog.classycode.com/tunneling-http-over-nfc-on-android-using-host-card-emulation-907947a721ac

[51] TinglingSquares: индикатор ожидания в виде складывающихся кубиков: https://github.com/ishan1604/tinglingsquares

[52] BlurredImageView: размытие для изображений: https://github.com/egslava/BlurredImageView

[53] Floating Action Menu: FAB с меню : https://github.com/ArthurGhazaryan/floating-action-menu

[54] IconSwitch: красивый переключатель: https://github.com/polyak01/IconSwitch

[55] DiscrollView 2: выезжающие элементы в разметке: https://github.com/egek92/DiscrollView2

[56] Swipe3DRotateView: 3D поворот по свайпу: https://github.com/nipun-birla/Swipe3DRotateView

[57] Как мы делали безопасную телефонию для Wheely, мирового сервиса личных водителей: https://habrahabr.ru/company/Voximplant/blog/325436/

[58] За закрытой дверью фронтенда ЕФС: https://habrahabr.ru/company/efs/blog/325916/

[59] Intel Media SDK стал open source проектом: https://habrahabr.ru/company/intel/blog/325720/

[60] PWA, «Зловещая долина» и стабильная работа в офлайне: https://habrahabr.ru/company/webo/blog/325788/

[61] Unity3d / Android: проверка пользователя на собственном сервере Node.JS: https://habrahabr.ru/post/325900/

[62] Вокруг шум. Чат-бот: пустой хайп или новая эра?: https://habrahabr.ru/company/it_people/blog/325812/

[63] Разработка WebRTC видеочата между iOS, Android и браузером: https://habrahabr.ru/company/flashphoner/blog/325444/

[64] Из разработчиков — в Solution Architects: история одной трансформации: https://habrahabr.ru/company/epam_systems/blog/325732/

[65] Фото-реалистичная графика в мобильной игре или первая в мире «видео»-игра (мобильная): https://habrahabr.ru/post/325982/

[66] Twitter изменяет API для привлечения разработчиков: http://apptractor.ru/info/news/twitter-izmenyaet-api-dlya-privlecheniya-razrabotchikov.html

[67] Яндекс открывает новый набор в Школу анализа данных: http://apptractor.ru/learn/yandeks-otkryivaet-novyiy-nabor-v-shkolu-analiza-dannyih.html

[68] SAP объявляет о старте онлайн-конкурса для разработчиков «SAP Кодер»: http://apptractor.ru/info/conferences/sap-obyavlyaet-o-starte-onlayn-konkursa-dlya-razrabotchikov-sap-koder.html

[69] MZ соберет все данные мира: http://apptractor.ru/info/news/mz-soberet-vse-dannyie-mira.html

[70] Операционные и технологические проблемы IT стартапов: http://apptractor.ru/info/articles/operatsionnyie-i-tehnologicheskie-problemyi-it-startapov.html

[71] Canonical отказывается от мобильной платформы: http://apptractor.ru/info/news/canonical-otkazyivaetsya-ot-mobilnoy-platformyi.html

[72] Новый рабочий класс: программисты: http://apptractor.ru/info/articles/novyiy-rabochiy-klass-programmistyi.html

[73] Стачка 2017: 14-15 апреля в Ульяновске: https://nastachku.ru/

[74] Rakuten Games запускает социальную игровую HTML5-платформу: http://apptractor.ru/info/news/rakuten-games-zapuskaet-sotsialnuyu-igrovuyu-html5-platformu.html

[75] Лучшие боты для Facebook Messenger: http://apptractor.ru/info/articles/luchshie-botyi-dlya-facebook-messenger.html

[76] Дизайн-линч: новый Сбербанк Онлайн: http://apptractor.ru/info/articles/dizayn-linch-novyiy-sberbank-onlayn.html

[77] Роскачество разработало стандарт для мобильных приложений: http://apptractor.ru/info/news/roskachestvo-razrabotalo-standart-dlya-mobilnyih-prilozheniy.html

[78] Создание юзабилити движением: https://medium.com/@ux_in_motion/creating-usability-with-motion-the-ux-in-motion-manifesto-a87a4584ddc

[79] Как стать лучшим дизайнером: https://hackernoon.com/how-to-become-a-better-designer-f9812ee2dff6-

[80] 9 советов по работе с Firebase: https://medium.com/@lemberg_co_uk/what-you-need-to-know-about-firebase-9-useful-tips-79cb05a9684a

[81] Дизайн для iOS и Andrpoid: 3 принципа переноса дизайна между платформами: https://medium.com/lucid-software-design/designing-for-ios-and-android-translating-the-language-of-design-39a7b9bd2633

[82] Исследование юзабилити Runkeeper: https://uxdesign.cc/runkeeper-a-usability-case-study-2749e2403ef2

[83] ReactXP: библиотека Microsoft для кроссплпатформенной разработки: https://microsoft.github.io/reactxp/

[84] Big Data для автодилера и автопроизводителя: от идеи до монетизации: https://habrahabr.ru/company/bright-box/blog/325718/

[85] Glu Mobile: бывшие короли: http://apptractor.ru/info/articles/glu-mobile.html

[86] Кросс-девайс коммерция набирает обороты в России: http://apptractor.ru/marketing-monetization/ad-networks/kross-devays-kommertsiya-nabiraet-oborotyi-v-rossii.html

[87] EYEO (Adblock Plus) покупает микроплатежи Flattr: http://apptractor.ru/info/news/eyeo-adblock-plus-pokupaet-mikroplatezhi-flattr.html

[88] Начался отбор в Stanislavsky Ventures: подготовка московских стартапов для международных конкурсов: http://apptractor.ru/info/news/nachalsya-otbor-v-stanislavsky-ventures-podgotovka-moskovskih-startapov-dlya-mezhdunarodnyih-konkursov.html

[89] Лучшая продающая презентация из всех: как продает Zuora: http://apptractor.ru/info/articles/luchshaya-prodayushhaya-prezentatsiya-iz-vseh-kak-prodaet-zuora.html

[90] Как получить 2 млн пользователей не тратя много денег на рекламу: опыт QuackQuack: http://apptractor.ru/marketing-monetization/kak-poluchit-2-mln-polzovateley-ne-tratya-mnogo-deneg-na-reklamu-opyit-quackquack.html

[91] Исследование «Вовлеченность пользователей мобильных приложений» от AppsFlyer: http://apptractor.ru/info/analytics/issledovanie-vovlechennost-polzovateley-mobilnyih-prilozheniy-ot-appsflyer.html

[92] Наш набор инструментов App Store Optimization: https://medium.com/@incipiagabe/our-full-list-of-app-store-optimization-tools-b77f17e052dd

[93] Создание приложений, вовлекающих и возвращающих пользователей: https://hackernoon.com/designing-apps-that-drive-user-engagement-and-retention-403b2dddbf98

[94] Пуш-уведомления, которые вам понравится читать: https://hackernoon.com/introducing-cashnotify-stripe-notifications-for-mac-33ecc781e215

[95] Запускаем датчик скорости потока жидкости: https://habrahabr.ru/company/efo/blog/325076/

[96] Отчет о посещении международной выставки Embedded world в Германии: http://apptractor.ru/info/conferences/otchet-o-poseshhenii-mezhdunarodnoy-vyistavki-embedded-world-v-germanii.html

[97] Дайджест интернета вещей: Март 2017: http://apptractor.ru/info/articles/daydzhest-interneta-veshhey-mart-2017.html

[98] Дверь для кошек и собак Microchip Pet Door Connect управляется через приложение: http://apptractor.ru/info/devices/dver-dlya-koshek-i-sobak-microchip-pet-door-connect-upravlyaetsya-cherez-prilozhenie.html

[99] Ученые создали протез для замены смартфона: http://apptractor.ru/info/devices/uchenyie-sozdali-protez-dlya-zamenyi-smartfona.html

[100] Вышел Android Things Developer Preview 3: https://android-developers.googleblog.com/2017/04/android-things-developer-preview-3.html

[101] Предыдущий дайджест: https://habrahabr.ru/post/325440/

[102] Источник: https://habrahabr.ru/post/326004/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best