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

Дайджест интересных материалов для мобильного разработчика #288 (24 февраля — 3 марта)

В новом дайджесте мы справляемся с раскладушками и пишем приложения на ассемблере, практикуем функциональный Swift и делаем бионическое зрение, разрабатываем на Flutter и улучшаем UX, исследуем лучшие игры и приложения. Добро пожаловать!

Дайджест интересных материалов для мобильного разработчика #288 (24 февраля — 3 марта) - 1

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

Раскладные смартфоны: а что насчёт приложений? [1]

Возникнут ли сложности у существующих Android-приложений на «раскладушках»? К чему готовиться тем пользователям, которые решатся купить дорогущее устройство? А что нужно сделать разработчику, чтобы эти пользователи остались довольными? Как протестировать своё приложение, если под рукой нет устройства за $2000?

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

Пишем Android-приложение на ассемблере [2]

Эта рассказ о нестандартном подходе к разработке Android-приложений. Одно дело — установка Android Studio и написание «Hello, World» на Java или Kotlin. Но я покажу, как эту же задачу можно выполнить иначе.

Этот дайджест доступен в виде еженедельной рассылки [3]. А ежедневно новости мы рассылаем в Дайджест интересных материалов для мобильного разработчика #288 (24 февраля — 3 марта) - 4Telegram-канале [4].

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

(+24) Все, что нужно знать об iOS App Extensions [5]
(+14) Немного практики функционального программирования в Swift для начинающих [6]
(+7) Композитный «datasource»-объект и элементы функционального подхода [7]
image Магия Auto Layout: приоритет изменения размера контента [8]
image Путь UrbanClap к MVVM [9]
image Создаем сложные экраны с Child ViewControllers [10]
image Создаем собственную библиотеку CocoaPods [11]
image Настраиваем Continuous Integration для iOS с Bitrise [12]
image Лучшее в своем классе iOS-приложение [13]
image Метрики Swif-кода [14]
image Стилизуем UIView с помощью функций [15]
Дайджест интересных материалов для мобильного разработчика #288 (24 февраля — 3 марта) - 14 SmartlookConsentSDK for iOS: красивое пользовательское соглашение

Дайджест интересных материалов для мобильного разработчика #288 (24 февраля — 3 марта) - 15 Android

(+14) Российские офтальмологи рассказали о бионическом зрении. Новое мобильное приложение демонстрирует работу киберсетчатки [16]
(+14) Создание Bottom Navigation Bar на Kotlin с использованием Anko [17]
(+9) RxJava2 + Retrofit 2. Модифицируем адаптер для обработки состояния отсутствия интернета на Android [18]
Дайджест интересных материалов для мобильного разработчика #288 (24 февраля — 3 марта) - 16 Android Dev Podcast #88. Новости. Будущее IoT, K-Love, библиотеки с зависимостями [19]
image Android Studio Project Marble: Apply Changes [20]
image Мобильная разведка – классификация дорожных знаков с переобученной моделью MobileNet [21]
image Навигация в модульном приложении с помощью глубоких ссылок [22]
image Выступая за лучшие Android Fragments [23]
image Почему вам надо полностью переключиться на Kotlin [24]
image Тренды Android-разработки 2019 [25]
image Составляем атрибуты Dynamic RecyclerView с Functions [26]
image Мигрируем на Places SDK: мир Rx и корутинов [27]
image Отлаживаем нативные сбои в Android-приложении [28]
image Разрешения Android с библиотекой Dexter [29]
image Тестирование Espresso и экранные роботы: начинаем [30]
image Совершенное тестирование: фейки вместо моков [31]

Дайджест интересных материалов для мобильного разработчика #288 (24 февраля — 3 марта) - 29 Разработка

(+39) Учимся всегда и везде! Подкасты для разработчиков на английском языке [32]
(+29) Как получить Google Developers Certification: Mobile Web Specialist [33]
(+24) Разрабатывать под мобилки увлекательнее, чем для веба? [34]
(+22) Sketch + Node.js: генерируем иконки для множества платформ и брендов [35]
(+21) Великий исход из индустрии видеоигр [36]
(+14) Flutter. Плюсы и минусы [37]
(+10) Впервые пробуем App Center и рассказываем о своем опыте [38]
(+9) Две стороны WebView: о быстром запуске проектов и краже персональных данных [39]
Flutter Dev Подкаст #1: Flutter 1.2, Flutter/create, история, логотипы и многое другое [40]
Google выпускает Flutter 1.2 и Dart DevTools [41]
DevOps в играх [42]
HoloLens 2 станут более открытыми [43]
Radio QA #49: Слово на букву П [44]
5 советов по улучшению UX мобильного приложения [45]
image drops. – платформа мгновенных платежей: исследование UX [46]
image WhatsApp Pay: исследование UX [47]
image Превосходные инструменты дизайна [48]
image Известные законы разработки ПО [49]
image Четыре ошибки инжиниринга, убивающие стартапы [50]
image Подготовка к Live-кодингу через Twitch [51]
image Conscious: изучение UX [52]
image Чему я научился за первый год работы программным инженером в стартапе [53]
image Разговор – будущее пользовательского интерфейса [54]
image Редизайн мобильного приложения для Tesla [55]
image Как сделать чатобот для WhatsApp с помощью Twilio, Dialogflow и PHP [56]
image Bashupload: загрузка файлов в облако из командной строки [57]
Дайджест интересных материалов для мобильного разработчика #288 (24 февраля — 3 марта) - 42 Mesibo Messenger: открытый мессенджер с сообщениями, голосом и видео [58]
Дайджест интересных материалов для мобильного разработчика #288 (24 февраля — 3 марта) - 43 Halley Game Engine: игровой движок на C++ [59]

Дайджест интересных материалов для мобильного разработчика #288 (24 февраля — 3 марта) - 44 Аналитика, маркетинг и монетизация

Presto: обычные рестораны умнеют [60]
Сколько тратят россияне в мобильных играх и как выглядит портрет российского обильного геймера [61]
ELSA: улучшение английского произношения [62]
Самые популярные новые приложений 2018 [63]
Самые популярные новые игры 2018 [64]
OliveX получил $1 млн на спортивные игры [65]
ASOdesk запускает новую “ASO Академию” [66]
WhatsApp исполнилось 10 лет [67]
Fortnite: $100 млн на киберспорт [68]
Топ издателей по количеству загрузок 2018 [69]
Как и зачем я написал свой «Контроль расходов» [70]
Лапки – приложение для помощи животным и доска объявлений о них [71]
Dpth — приложение для iOS делает 3D-фото без двойной камеры [72]
Влияние мультиканального трафика на конверсию Play Store [73]

Дайджест интересных материалов для мобильного разработчика #288 (24 февраля — 3 марта) - 45 AI, Устройства, IoT

(+49) Как рекомендовать музыку, которую почти никто не слушал. Доклад Яндекса [74]
(+45) Почти надежные решения [75]
(+34) Гадание на нейросетях: отметился ли в комментариях к посту сам автор [76]
(+22) Проект «Прометей»: поиск пожаров с помощью ИИ [77]
(+17) Компании наконец озаботились развитием IoT-устройств и их безопасностью [78]
(+14) Представляем Microsoft HoloLens 2 [79]
(+14) TensorFlow на Apache Ignite [80]
(+5) AsyncIO Micropython: методы синхронизации в асинхронном программировании [81]
Рынок умных часов вырос на 56% и Apple занимает половину [82]
ИИ управляет ветряной фермой Google [83]
Россия готовит национальную стратегию по искусственному интеллекту [84]
Amazon открывает набор в третий Alexa Accelerator [85]
image Тихое вымирание IoT-стартапов [86]
image Машинное будущее и будущее мобильной разработки [87]
image Машинное обучение на мобильных: обновления с GitHub [88]
image Распознавание автомобильных номеров без машинного обучения [89]

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

Автор: EverydayTools

Источник [92]


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

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

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

[1] Раскладные смартфоны: а что насчёт приложений?: https://habr.com/ru/company/jugru/blog/442304/

[2] Пишем Android-приложение на ассемблере: https://habr.com/ru/company/skillbox/blog/441798/

[3] рассылки: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0

[4] Telegram-канале: https://t.me/apptractor

[5] Все, что нужно знать об iOS App Extensions: https://habr.com/ru/company/mobileup/blog/441890/

[6] Немного практики функционального программирования в Swift для начинающих: https://habr.com/ru/post/440722/

[7] Композитный «datasource»-объект и элементы функционального подхода: https://habr.com/ru/post/442138/

[8] Магия Auto Layout: приоритет изменения размера контента: https://krakendev.io/blog/autolayout-magic-like-harry-potter-but-real

[9] Путь UrbanClap к MVVM: https://medium.com/@himanshu.saluja1994/urbanclaps-stream-to-mvvm-baa1f5f39d65

[10] Создаем сложные экраны с Child ViewControllers: https://mecid.github.io/2019/02/27/building-complex-screens-with-child-viewcontrollers/

[11] Создаем собственную библиотеку CocoaPods: https://medium.com/flawless-app-stories/create-your-own-cocoapods-library-da589d5cd270

[12] Настраиваем Continuous Integration для iOS с Bitrise: https://savvyapps.com/blog/continuous-integration-ios-bitrise

[13] Лучшее в своем классе iOS-приложение: https://techhype.io/?story=a-best-in-class-ios-app

[14] Метрики Swif-кода: https://medium.com/@matsoftware/swift-code-metrics-ea9ebf85416f

[15] Стилизуем UIView с помощью функций: https://felginep.github.io/2019-02-19/uiview-styling-with-functions

[16] Российские офтальмологи рассказали о бионическом зрении. Новое мобильное приложение демонстрирует работу киберсетчатки: https://habr.com/ru/post/442286/

[17] Создание Bottom Navigation Bar на Kotlin с использованием Anko: https://habr.com/ru/post/441618/

[18] RxJava2 + Retrofit 2. Модифицируем адаптер для обработки состояния отсутствия интернета на Android: https://habr.com/ru/post/442072/

[19] Android Dev Podcast #88. Новости. Будущее IoT, K-Love, библиотеки с зависимостями: https://androiddev.apptractor.ru/android-dev-podkast-88/

[20] Android Studio Project Marble: Apply Changes: https://medium.com/androiddevelopers/android-studio-project-marble-apply-changes-e3048662e8cd?linkId=63940967

[21] Мобильная разведка – классификация дорожных знаков с переобученной моделью MobileNet: https://proandroiddev.com/mobile-intelligence-traffic-signs-classification-with-retrained-mobilenet-model-71b698d08ba0

[22] Навигация в модульном приложении с помощью глубоких ссылок: https://medium.com/@burkedamian/navigation-in-modular-applications-with-deep-linking-6a599c11e487

[23] Выступая за лучшие Android Fragments: https://willowtreeapps.com/ideas/advocating-for-better-android-fragments

[24] Почему вам надо полностью переключиться на Kotlin: https://medium.com/@magnus.chatt/why-you-should-totally-switch-to-kotlin-c7bbde9e10d5

[25] Тренды Android-разработки 2019: https://techhype.io/?story=top-android-app-development-trends-to-rule-in-2019

[26] Составляем атрибуты Dynamic RecyclerView с Functions: https://medium.com/@Tunji_D/composing-attributes-of-a-dynamic-recyclerview-with-functions-300064990bd4

[27] Мигрируем на Places SDK: мир Rx и корутинов: https://medium.com/@p.tournaris/migrating-to-new-places-sdk-rx-coroutines-world-9adcedef20c

[28] Отлаживаем нативные сбои в Android-приложении: https://proandroiddev.com/debugging-native-crashes-in-android-apps-2b86fd7113d8

[29] Разрешения Android с библиотекой Dexter: https://www.androidhire.com/android-runtime-permissions-with-dexter-library/

[30] Тестирование Espresso и экранные роботы: начинаем: https://www.raywenderlich.com/949489-espresso-testing-and-screen-robots-getting-started

[31] Совершенное тестирование: фейки вместо моков: https://arturdryomov.online/posts/superior-testing-make-fakes-not-mocks/

[32] Учимся всегда и везде! Подкасты для разработчиков на английском языке: https://habr.com/ru/company/mailru/blog/438978/

[33] Как получить Google Developers Certification: Mobile Web Specialist: https://habr.com/ru/company/dodopizzaio/blog/440520/

[34] Разрабатывать под мобилки увлекательнее, чем для веба?: https://habr.com/ru/company/oleg-bunin/blog/437588/

[35] Sketch + Node.js: генерируем иконки для множества платформ и брендов: https://habr.com/ru/company/badoo/blog/441898/

[36] Великий исход из индустрии видеоигр: https://habr.com/ru/post/413293/

[37] Flutter. Плюсы и минусы: https://habr.com/ru/company/simbirsoft/blog/441766/

[38] Впервые пробуем App Center и рассказываем о своем опыте: https://habr.com/ru/company/microsoft/blog/441430/

[39] Две стороны WebView: о быстром запуске проектов и краже персональных данных: https://habr.com/ru/company/sberbank/blog/440710/

[40] Flutter Dev Подкаст #1: Flutter 1.2, Flutter/create, история, логотипы и многое другое: https://apptractor.ru/info/media/flutter-dev-podkast-1-flutter-1-2-flutter-create-istoriya-logotipy-i-mnogoe-drugoe.html

[41] Google выпускает Flutter 1.2 и Dart DevTools: https://apptractor.ru/info/news/google-vypuskaet-flutter-1-2-i-dart-devtools.html

[42] DevOps в играх: https://apptractor.ru/info/media/devops-v-igrah.html

[43] HoloLens 2 станут более открытыми: https://apptractor.ru/info/news/hololens-2-stanut-bolee-otkrytymi.html

[44] Radio QA #49: Слово на букву П: https://apptractor.ru/info/media/radio-qa-49-slovo-na-bukvu-p.html

[45] 5 советов по улучшению UX мобильного приложения: https://ux.pub/5-sovetov-po-uluchsheniyu-ux-mobilnogo-prilozheniya/

[46] drops. – платформа мгновенных платежей: исследование UX: https://medium.muz.li/drops-an-instant-payment-platform-ux-ui-case-study-f09dfe6ea186

[47] WhatsApp Pay: исследование UX: https://uxdesign.cc/welcome-to-whatsapp-pay-5000528c5701

[48] Превосходные инструменты дизайна: https://github.com/LisaDziuba/Awesome-Design-Tools

[49] Известные законы разработки ПО: https://www.timsommer.be/famous-laws-of-software-development/

[50] Четыре ошибки инжиниринга, убивающие стартапы: https://hackernoon.com/four-startup-engineering-killers-1fb5c498391d

[51] Подготовка к Live-кодингу через Twitch: https://medium.com/@suzhinton/my-twitch-live-coding-setup-b2516672fb21

[52] Conscious: изучение UX: https://medium.com/brayden-iwasaki/conscious-a-ux-case-study-f5e280efd027

[53] Чему я научился за первый год работы программным инженером в стартапе: https://medium.com/@clementb/what-i-learned-in-my-first-year-as-a-software-engineer-in-a-startup-c078161e5a8e

[54] Разговор – будущее пользовательского интерфейса: https://techhype.io/?story=conversational-interfaces-the-future-of-ui

[55] Редизайн мобильного приложения для Tesla: https://uxdesign.cc/redesigning-the-mobile-app-that-tesla-deserves-d89b2c9ef9a0

[56] Как сделать чатобот для WhatsApp с помощью Twilio, Dialogflow и PHP: https://techhype.io/?story=how-to-build-a-whatsapp-chatbot-using-twilio-dialogflow-and-php

[57] Bashupload: загрузка файлов в облако из командной строки: http://bashupload.com/

[58] Mesibo Messenger: открытый мессенджер с сообщениями, голосом и видео: https://github.com/mesibo

[59] Halley Game Engine: игровой движок на C++: https://github.com/amzeratul/halley

[60] Presto: обычные рестораны умнеют: https://apptractor.ru/info/techhype/presto-obychnye-restorany-umneyut.html

[61] Сколько тратят россияне в мобильных играх и как выглядит портрет российского обильного геймера: https://apptractor.ru/info/analytics/skolko-tratyat-rossiyane-v-mobilnyh-igrah-i-kak-vyglyadit-portret-rossijskogo-mobilnogo-gejmera.html

[62] ELSA: улучшение английского произношения: https://apptractor.ru/info/techhype/elsa-uluchshenie-anglijskogo-proiznosheniya.html

[63] Самые популярные новые приложений 2018: https://apptractor.ru/measure/app-store-analytics/samye-populyarnye-novye-prilozhenij-2018.html

[64] Самые популярные новые игры 2018: https://apptractor.ru/measure/app-store-analytics/samye-populyarnye-novye-igry-2018.html

[65] OliveX получил $1 млн на спортивные игры: https://apptractor.ru/info/news/olivex-poluchil-1-mln-na-sportivnye-igry.html

[66] ASOdesk запускает новую “ASO Академию”: https://apptractor.ru/marketing-monetization/app-store-optimization/asodesk-zapuskaet-novuyu-aso-akademiyu.html

[67] WhatsApp исполнилось 10 лет: https://apptractor.ru/info/apps/whatsapp-ispolnilos-10-let.html

[68] Fortnite: $100 млн на киберспорт: https://apptractor.ru/info/techhype/fortnite-100-mln-na-kibersport.html

[69] Топ издателей по количеству загрузок 2018: https://apptractor.ru/measure/app-store-analytics/top-izdatelej-po-kolichestvu-zagruzok-2018.html

[70] Как и зачем я написал свой «Контроль расходов»: https://vc.ru/tribuna/59422-kak-i-zachem-ya-napisal-svoy-kontrol-rashodov

[71] Лапки – приложение для помощи животным и доска объявлений о них: https://vc.ru/tribuna/59784-lapki-prilozhenie-dlya-pomoshchi-zhivotnym-i-doska-obyavleniy-o-nih

[72] Dpth — приложение для iOS делает 3D-фото без двойной камеры: https://vc.ru/tribuna/59794-dpth-prilozhenie-dlya-ios-delaet-3d-foto-bez-dvoynoy-kamery

[73] Влияние мультиканального трафика на конверсию Play Store: https://asostack.com/multi-channel-traffic-impact-on-play-store-conversion-41f7e7a07f22

[74] Как рекомендовать музыку, которую почти никто не слушал. Доклад Яндекса: https://habr.com/ru/company/yandex/blog/441586/

[75] Почти надежные решения: https://habr.com/ru/company/oleg-bunin/blog/441606/

[76] Гадание на нейросетях: отметился ли в комментариях к посту сам автор: https://habr.com/ru/post/441850/

[77] Проект «Прометей»: поиск пожаров с помощью ИИ: https://habr.com/ru/company/nixsolutions/blog/441620/

[78] Компании наконец озаботились развитием IoT-устройств и их безопасностью: https://habr.com/ru/company/itsumma/blog/442070/

[79] Представляем Microsoft HoloLens 2: https://habr.com/ru/company/microsoft/blog/441642/

[80] TensorFlow на Apache Ignite: https://habr.com/ru/company/gridgain/blog/440060/

[81] AsyncIO Micropython: методы синхронизации в асинхронном программировании: https://habr.com/ru/post/442268/

[82] Рынок умных часов вырос на 56% и Apple занимает половину: https://apptractor.ru/info/devices/rynok-umnyh-chasov-vyros-na-56-i-apple-zanimaet-polovinu.html

[83] ИИ управляет ветряной фермой Google: https://apptractor.ru/info/news/ii-upravlyaet-vetryanoj-fermoj-google.html

[84] Россия готовит национальную стратегию по искусственному интеллекту: https://apptractor.ru/info/news/rossiya-gotovit-natsionalnuyu-strategiyu-po-iskusstvennomu-intellektu.html

[85] Amazon открывает набор в третий Alexa Accelerator: https://apptractor.ru/info/news/amazon-otkryvaet-nabor-v-tretij-alexa-accelerator.html

[86] Тихое вымирание IoT-стартапов: https://medium.com/@virgil.utopia/the-silent-extinction-of-iot-startups-767c08773c9a

[87] Машинное будущее и будущее мобильной разработки: https://heartbeat.fritz.ai/machine-learning-and-the-future-of-mobile-app-development-13dd2aeda533

[88] Машинное обучение на мобильных: обновления с GitHub: https://heartbeat.fritz.ai/machine-learning-on-mobile-github-update-8c4df5e355b4

[89] Распознавание автомобильных номеров без машинного обучения: https://sod.pixlab.io/articles/license-plate-detection.html

[90] Предыдущий дайджест: https://habr.com/ru/company/everydaytools/blog/441522/

[91] почту: mailto:lbogolubov@gmail.com

[92] Источник: https://habr.com/ru/post/442430/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442430