- PVSM.RU - https://www.pvsm.ru -
В новом дайджесте мы справляемся с раскладушками и пишем приложения на ассемблере, практикуем функциональный Swift и делаем бионическое зрение, разрабатываем на Flutter и улучшаем UX, исследуем лучшие игры и приложения. Добро пожаловать!
Раскладные смартфоны: а что насчёт приложений? [1] |
Возникнут ли сложности у существующих Android-приложений на «раскладушках»? К чему готовиться тем пользователям, которые решатся купить дорогущее устройство? А что нужно сделать разработчику, чтобы эти пользователи остались довольными? Как протестировать своё приложение, если под рукой нет устройства за $2000?
Пишем Android-приложение на ассемблере [2] |
Эта рассказ о нестандартном подходе к разработке Android-приложений. Одно дело — установка Android Studio и написание «Hello, World» на Java или Kotlin. Но я покажу, как эту же задачу можно выполнить иначе.
Этот дайджест доступен в виде еженедельной рассылки [3]. А ежедневно новости мы рассылаем в Telegram-канале [4].
iOS
• (+24) Все, что нужно знать об iOS App Extensions [5]
• (+14) Немного практики функционального программирования в Swift для начинающих [6]
• (+7) Композитный «datasource»-объект и элементы функционального подхода [7]
• Магия Auto Layout: приоритет изменения размера контента [8]
• Путь UrbanClap к MVVM [9]
• Создаем сложные экраны с Child ViewControllers [10]
• Создаем собственную библиотеку CocoaPods [11]
• Настраиваем Continuous Integration для iOS с Bitrise [12]
• Лучшее в своем классе iOS-приложение [13]
• Метрики Swif-кода [14]
• Стилизуем UIView с помощью функций [15]
• SmartlookConsentSDK for iOS: красивое пользовательское соглашение
Android
• (+14) Российские офтальмологи рассказали о бионическом зрении. Новое мобильное приложение демонстрирует работу киберсетчатки [16]
• (+14) Создание Bottom Navigation Bar на Kotlin с использованием Anko [17]
• (+9) RxJava2 + Retrofit 2. Модифицируем адаптер для обработки состояния отсутствия интернета на Android [18]
• Android Dev Podcast #88. Новости. Будущее IoT, K-Love, библиотеки с зависимостями [19]
• Android Studio Project Marble: Apply Changes [20]
• Мобильная разведка – классификация дорожных знаков с переобученной моделью MobileNet [21]
• Навигация в модульном приложении с помощью глубоких ссылок [22]
• Выступая за лучшие Android Fragments [23]
• Почему вам надо полностью переключиться на Kotlin [24]
• Тренды Android-разработки 2019 [25]
• Составляем атрибуты Dynamic RecyclerView с Functions [26]
• Мигрируем на Places SDK: мир Rx и корутинов [27]
• Отлаживаем нативные сбои в Android-приложении [28]
• Разрешения Android с библиотекой Dexter [29]
• Тестирование Espresso и экранные роботы: начинаем [30]
• Совершенное тестирование: фейки вместо моков [31]
Разработка
• (+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]
• drops. – платформа мгновенных платежей: исследование UX [46]
• WhatsApp Pay: исследование UX [47]
• Превосходные инструменты дизайна [48]
• Известные законы разработки ПО [49]
• Четыре ошибки инжиниринга, убивающие стартапы [50]
• Подготовка к Live-кодингу через Twitch [51]
• Conscious: изучение UX [52]
• Чему я научился за первый год работы программным инженером в стартапе [53]
• Разговор – будущее пользовательского интерфейса [54]
• Редизайн мобильного приложения для Tesla [55]
• Как сделать чатобот для WhatsApp с помощью Twilio, Dialogflow и PHP [56]
• Bashupload: загрузка файлов в облако из командной строки [57]
• Mesibo Messenger: открытый мессенджер с сообщениями, голосом и видео [58]
• Halley Game Engine: игровой движок на C++ [59]
Аналитика, маркетинг и монетизация
• 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]
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]
• Тихое вымирание IoT-стартапов [86]
• Машинное будущее и будущее мобильной разработки [87]
• Машинное обучение на мобильных: обновления с GitHub [88]
• Распознавание автомобильных номеров без машинного обучения [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
Нажмите здесь для печати.