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

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

В нашем новом еженедельном дайджесте мы играем в APK-гольф, изучаем фреймворки, храним данные, учим ИИ разговаривать и изучаем миллиардные бизнесы на примерах.

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

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

Играем в APK-гольф. Уменьшение размера файлов Android APK на 99,9% [1]

В гольфе выигрывает тот, у кого меньше очков. Применим этот принцип в Android. Мы собираемся поиграть в APK-гольф и создать приложение минимально возможного размера, которое можно установить на Android 8.0 Oreo.

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

Как Яндекс учит искусственный интеллект разговаривать с людьми [2]

Сегодня мы расскажем читателям Хабра о том, как мы приближаем это будущее на примере Алисы – первого голосового помощника, который не ограничивается набором заранее заданных ответов и использует для общения нейронные сети.

Дайджест доступен и в виде рассылки. Подписаться вы можете тут [3] (у нас уже 2000+ подписчиков!).

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

(+9) MvvmCross для простого приложения iOS на C# [4]
(+6) iOS Safari 11 теперь умеет WebRTC [5]
Игры это 53% ARKit загрузок и 62% дохода [6]
iOS-приложения могут подменят системные диалоги и красть пароли [7]
Спилберг снимет сериал для Apple [8]
image Как мы делали решатель судоку на ARKit [9]
image Забудьте о datasource и delegate: новый подход к UITableView [10]
image Руководство по анимации в iOS [11]
image VirtualGameController: виртуальный контроллер [12]
image ViewAnimator: анимация в одну строчку [13]

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

(+23) От бесполезного хобби до фичеринга в Google Play [14]
(+9) Красные стрелы доп-реальности [15]
(+7) Kakao — как сделать UI тестирование снова великим [16]
(+3) Планирование задач в Android с использованием JobScheduler и IntentService [17]
Реализация сложного дизайна интерфейса на Android [18]
Как использовать фреймворк Autofill в Android Oreo [19]
Создание игр и приложений для Google Assistant из электронных таблиц [20]
Что каждый разработчик должен знать о поиске [21]
image Android Dev Подкаст. Выпуск 44. Хранение данных в Android [22]
image Управление ярлыками [23]
image Прохождение экзамена Google Certified Associate Android Developer [24]
image Как пережить изменение конфигурации с помощью Dagger [25]
image 5 шагов, чтобы протестировать ваше приложение [26]
image Создаем Offline-First приложение с MVVM, RxJava, Room и Priority Job Queue [27]
image Ловушки Kotlin и как их избегать [28]
image Как мы использовали Firebase в нашей игре: коллекция твитов [29]
image Улучшите продуктивность разработки – используйте Compound ViewGroup [30]
image Уровень хранения данных с Room и Dagger 2 [31]
image Учим новые движения: продвинутая анимация в Android [32]
image Асинхронная загрузка данных при помощи Google Paging Library [33]
image Модульная архитектура для ускорения сборки [34]
image Literally Toast: тост с надписью [35]
image Chips Input Layout: ViewGroup для показа чипсов [36]
image GoPlaces: запуск приложений на телефоне/эмуляторе из терминала [37]

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

Microsoft прекращает работы над Windows 10 Mobile [38]

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

(+12) Cocos2d-x — Работа со спрайтами [39]
(+9) Redux: отправляем асинхронность туда, где ей самое место [40]
(+7) Как принимать платежи в мобильном приложении: токенизация, NFC, оптическое сканирование и другие плюшки в одном SDK [41]
ВКонтакте представил обновление игровой платформы на конференции VK High Score [42]
Стив Возняк открывает «цифровой институт» Woz U [43]
Почему авторы Trello не смогли создать бизнес на 1 миллиард долларов [44]
Постмортем Crossbar Challenge: 500,000 загрузок, фичеринг и убытки [45]
Wargaming открывает в Москве мобильную студию [46]
Oculus выпустил Avatar SDK и Explore API [47]
Отчет Realm: факты и тренды мобильной разработки [48]
Разработка в микроавтобусе: первые 5 месяцев [49]
История Shadow Fight 2 SE: зачем Nekki сделала платную версию своего хита [50]
Почему я не могу отказаться от своей инди-игры [51]
Подкаст AppTractor: конструкторы приложений с Mobifitness [52]
7 способов избежать создания плохого мобильного приложения [53]
Podlodka #27: объектно-ориентированное программирование [54]
Как сделать три игры за год без опыта в геймдеве [55]
image Как сделать изометрические океанские волны [56]
image 3D FPS движок с нуля [57]
image Как Dreamz Studio получила $200К не сделав ни одной игры [58]
image Что мы делаем с Google Flutter [59]
image Лучшие практики Developer Experience (DX) [60]
image Luminoth: Open Source Toolkit для компьютерного зрения [61]

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

Gett подозревает Яндекс.Такси в слежении за пользователями через приложение [62]
App Annie: исследование приложений для розничной торговли [63]
У AppMetrica вышло мобильное приложение для iOS и Android [64]
Покупатель на крючке: рецепт формирования зависимости [65]
Пять ошибок Airbnb, которые помогли ему вырасти [66]
image Руководство по монетизации: как не испортить ваше приложение [67]
image Как превратить ваше приложение в привычку [68]
image Как автоматические пуши и геофенсинг могут увеличить вовлеченность [69]

Дайджест интересных материалов для мобильного разработчика #225 (9 октября -15 октября) - 39 Устройства, IoT, AI

(+5) Как я учился прогать ИИ последние два месяца [70]
Nokia продаст 10 млн смартфонов в первый год [71]
Новая теория раскрывает тайну работы нейронных сетей [72]
Искусственный интеллект будет размечать Pornhub [73]
Oculus представил новый отдельный шлем Oculus Go [74]
NVIDIA представляет первый в мире компьютер с искусственным интеллектом для автономных автомобилей [75]
Дайджест интернета вещей: Сентябрь 2017 [76]
image Еженедельные подборки Spotify: как машинное обучение находит для вас музыку [77]
image Голосовое управление для телевизора через Amazon Alexa и Raspberry Pi [78]
image Nokia прекращает производство VR-устройства [79]

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

Автор: EverydayTools

Источник [81]


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

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

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

[1] Играем в APK-гольф. Уменьшение размера файлов Android APK на 99,9%: https://habrahabr.ru/post/339938/

[2] Как Яндекс учит искусственный интеллект разговаривать с людьми: https://habrahabr.ru/company/yandex/blog/339638/

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

[4] MvvmCross для простого приложения iOS на C#: https://habrahabr.ru/post/339864/

[5] iOS Safari 11 теперь умеет WebRTC: https://habrahabr.ru/company/flashphoner/blog/339396/

[6] Игры это 53% ARKit загрузок и 62% дохода: http://apptractor.ru/info/analytics/igryi-eto-53-arkit-zagruzok-i-62-dohoda.html

[7] iOS-приложения могут подменят системные диалоги и красть пароли: http://apptractor.ru/info/news/ios-prilozheniya-mogut-podmenyat-sistemnyie-dialogi-i-krast-paroli.html

[8] Спилберг снимет сериал для Apple: http://apptractor.ru/info/news/spilberg-snimet-serial-dlya-apple.html

[9] Как мы делали решатель судоку на ARKit: https://blog.prototypr.io/behind-the-magic-how-we-built-the-arkit-sudoku-solver-e586e5b685b0

[10] Забудьте о datasource и delegate: новый подход к UITableView: http://danielemargutti.com/2017/10/08/forget-datasource-delegates-a-new-approach-to-uitableview/

[11] Руководство по анимации в iOS: https://www.raywenderlich.com/173544/ios-animation-tutorial-getting-started-3

[12] VirtualGameController: виртуальный контроллер: https://github.com/robreuss/VirtualGameController

[13] ViewAnimator: анимация в одну строчку: https://github.com/marcosgriselli/ViewAnimator

[14] От бесполезного хобби до фичеринга в Google Play: https://habrahabr.ru/post/339670/

[15] Красные стрелы доп-реальности: https://habrahabr.ru/post/339586/

[16] Kakao — как сделать UI тестирование снова великим: https://habrahabr.ru/post/339664/

[17] Планирование задач в Android с использованием JobScheduler и IntentService: https://habrahabr.ru/post/339012/

[18] Реализация сложного дизайна интерфейса на Android: http://androiddev.apptractor.ru/realizatsiya-slozhnogo-tulbara-na-android/

[19] Как использовать фреймворк Autofill в Android Oreo: https://android-tools.ru/coding/kak-ispolzovat-frejmvork-autofill-v-android-oreo/

[20] Создание игр и приложений для Google Assistant из электронных таблиц: http://apptractor.ru/info/news/sozdanie-igr-i-prilozheniy-dlya-google-assistant-iz-elektronnyih-tablits.html

[21] Что каждый разработчик должен знать о поиске: http://apptractor.ru/info/articles/chto-kazhdyiy-razrabotchik-dolzhen-znat-o-poiske.html

[22] Android Dev Подкаст. Выпуск 44. Хранение данных в Android: http://androiddev.apptractor.ru/android-dev-podkast-44/

[23] Управление ярлыками: https://android.jlelse.eu/nhandling-shortcuts-when-building-an-android-launcher-5908d0bb50d2

[24] Прохождение экзамена Google Certified Associate Android Developer: https://medium.com/@rohantaneja/google-certified-associate-android-developer-exam-walkthrough-ce09a039b29a

[25] Как пережить изменение конфигурации с помощью Dagger: https://techhype.io/?story=surviving-configuration-changes-using-dagger

[26] 5 шагов, чтобы протестировать ваше приложение: https://medium.com/appinventiv/5-easy-steps-to-test-your-android-app-successfully-2367e9ad101a

[27] Создаем Offline-First приложение с MVVM, RxJava, Room и Priority Job Queue: https://proandroiddev.com/offline-apps-its-easier-than-you-think-9ff97701a73f

[28] Ловушки Kotlin и как их избегать: https://medium.freecodecamp.org/kotlin-pitfalls-and-how-to-avoid-them-7b0d3a2109ad

[29] Как мы использовали Firebase в нашей игре: коллекция твитов: http://www.puzzlemonster.com/use-google-firebase-game-customized-twitter-collections/

[30] Улучшите продуктивность разработки – используйте Compound ViewGroup: https://android.jlelse.eu/app-rating-bar-making-a-compound-viewgroup-in-android-adb2bd25f4cc

[31] Уровень хранения данных с Room и Dagger 2: https://android.jlelse.eu/repository-layer-using-room-and-dagger-2-android-12d311830fd9

[32] Учим новые движения: продвинутая анимация в Android: https://academy.realm.io/posts/360-andev-2017-nick-butcher-doris-liu-android-animation/

[33] Асинхронная загрузка данных при помощи Google Paging Library: https://medium.com/@adamspeakman/asynchronously-loading-data-using-googles-paging-library-d87fa411fa4

[34] Модульная архитектура для ускорения сборки: https://proandroiddev.com/modular-architecture-for-faster-build-time-d58397cb7bfe

[35] Literally Toast: тост с надписью: https://github.com/dvoiss/literallytoast

[36] Chips Input Layout: ViewGroup для показа чипсов: https://github.com/tylersuehr7/chips-input-layout

[37] GoPlaces: запуск приложений на телефоне/эмуляторе из терминала: https://github.com/cesarferreira/goplaces

[38] Microsoft прекращает работы над Windows 10 Mobile: http://apptractor.ru/info/news/microsoft-prekrashhaet-rabotyi-nad-windows-10-mobile.html

[39] Cocos2d-x — Работа со спрайтами: https://habrahabr.ru/post/339690/

[40] Redux: отправляем асинхронность туда, где ей самое место: https://habrahabr.ru/post/339776/

[41] Как принимать платежи в мобильном приложении: токенизация, NFC, оптическое сканирование и другие плюшки в одном SDK: https://habrahabr.ru/post/339276/

[42] ВКонтакте представил обновление игровой платформы на конференции VK High Score: http://apptractor.ru/info/news/vkontakte-predstavila-obnovlenie-igrovoy-platformyi-na-konferentsii-vk-high-score.html

[43] Стив Возняк открывает «цифровой институт» Woz U: http://apptractor.ru/learn/stiv-voznyak-otkryivaet-tsifrovoy-institut-woz-u.html

[44] Почему авторы Trello не смогли создать бизнес на 1 миллиард долларов: http://apptractor.ru/info/articles/pochemu-avtoryi-trello-ne-smogli-sozdat-biznes-na-1-milliard-dollarov.html

[45] Постмортем Crossbar Challenge: 500,000 загрузок, фичеринг и убытки: http://apptractor.ru/info/articles/postmortem-crossbar-challenge-500-000-zagruzok-fichering-i-ubyitki.html

[46] Wargaming открывает в Москве мобильную студию: http://apptractor.ru/info/news/wargaming-otkryivaet-v-moskve-mobilnuyu-studiyu.html

[47] Oculus выпустил Avatar SDK и Explore API: http://apptractor.ru/all-api/oculus-vyipustil-avatar-sdk-i-explore-api.html

[48] Отчет Realm: факты и тренды мобильной разработки: http://apptractor.ru/info/analytics/otchet-realm-faktyi-i-trendyi-mobilnoy-razrabotki.html

[49] Разработка в микроавтобусе: первые 5 месяцев: http://apptractor.ru/develop/razrabotka-v-mikroavtobuse-pervyie-5-mesyatsev.html

[50] История Shadow Fight 2 SE: зачем Nekki сделала платную версию своего хита: http://apptractor.ru/info/articles/istoriya-shadow-fight-2-se-zachem-nekki-sdelala-platnuyu-versiyu-svoego-hita.html

[51] Почему я не могу отказаться от своей инди-игры: http://apptractor.ru/info/articles/pochemu-ya-ne-mogu-otkazatsya-ot-svoey-indi-igryi.html

[52] Подкаст AppTractor: конструкторы приложений с Mobifitness: http://apptractor.ru/info/media/podkast-apptractor-mobifitness.html

[53] 7 способов избежать создания плохого мобильного приложения: http://apptractor.ru/info/articles/7-sposobov-izbezhat-sozdaniya-plohogo-mobilnogo-prilozheniya.html

[54] Podlodka #27: объектно-ориентированное программирование: http://apptractor.ru/info/media/podlodka-27-obektno-orientirovannoe-programmirovanie.html

[55] Как сделать три игры за год без опыта в геймдеве: https://vc.ru/26934-kak-sdelat-tri-igry-za-god-bez-opyta-v-geymdeve

[56] Как сделать изометрические океанские волны: https://techhype.io/?story=isometric-ocean-waves-vector-game-art-tutorial-by-2dgameartguru

[57] 3D FPS движок с нуля: https://medium.com/@btco_code/writing-a-retro-3d-fps-engine-from-scratch-b2a9723e6b06

[58] Как Dreamz Studio получила $200К не сделав ни одной игры: https://www.gamasutra.com/blogs/AlexSarrazin/20171006/307150/How_Dreamz_Studio_raised_200k_without_any_game_released.php

[59] Что мы делаем с Google Flutter: https://techhype.io/?story=what-are-we-doing-with-googles-flutter-hacker-noon

[60] Лучшие практики Developer Experience (DX): https://hackernoon.com/the-best-practices-for-a-great-developer-experience-dx-9036834382b0

[61] Luminoth: Open Source Toolkit для компьютерного зрения: https://techhype.io/?story=luminoth-open-source-toolkit-for-computer-vision

[62] Gett подозревает Яндекс.Такси в слежении за пользователями через приложение: http://apptractor.ru/info/news/gett-podozrevaet-yandeks-taksi-v-slezhenii-za-polzovatelyami-cherez-prilozhenie.html

[63] App Annie: исследование приложений для розничной торговли: http://apptractor.ru/info/analytics/app-annie-issledovanie-prilozheniy-dlya-roznichnoy-torgovli.html

[64] У AppMetrica вышло мобильное приложение для iOS и Android: http://apptractor.ru/info/apps/u-appmetrica-vyishlo-mobilnoe-prilozhenie-dlya-ios-i-android.html

[65] Покупатель на крючке: рецепт формирования зависимости: https://habrahabr.ru/company/everydaytools/blog/339808/

[66] Пять ошибок Airbnb, которые помогли ему вырасти: https://vc.ru/27248-airbnb-five-failures

[67] Руководство по монетизации: как не испортить ваше приложение: https://techhype.io/?story=app-monetization-guide-how-not-to-screw-your-app

[68] Как превратить ваше приложение в привычку: https://appsamurai.com/how-to-make-your-app-a-new-habit-for-your-users/

[69] Как автоматические пуши и геофенсинг могут увеличить вовлеченность: https://techhype.io/?story=how-automated-push-with-geofencing-can-drive-engagement-kumulos

[70] Как я учился прогать ИИ последние два месяца: https://habrahabr.ru/company/edison/blog/339760/

[71] Nokia продаст 10 млн смартфонов в первый год: http://apptractor.ru/info/devices/nokia-prodast-10-mln-smartfonov-v-pervyiy-god.html

[72] Новая теория раскрывает тайну работы нейронных сетей: http://apptractor.ru/info/articles/novaya-teoriya-o-rabote-neyronnyih-setey.html

[73] Искусственный интеллект будет размечать Pornhub: http://apptractor.ru/info/news/iskusstvennyiy-intellekt-budet-razmechat-pornhub.html

[74] Oculus представил новый отдельный шлем Oculus Go: http://apptractor.ru/info/devices/oculus-predstavil-novyiy-otdelnyiy-shlem-oculus-go.html

[75] NVIDIA представляет первый в мире компьютер с искусственным интеллектом для автономных автомобилей: http://apptractor.ru/info/devices/nvidia-predstavlyaet-pervyiy-v-mire-kompyuter-s-iskusstvennyim-intellektom-dlya-avtonomnyih-avtomobiley.html

[76] Дайджест интернета вещей: Сентябрь 2017: http://apptractor.ru/info/devices/daydzhest-interneta-veshhey-sentyabr-2017.html

[77] Еженедельные подборки Spotify: как машинное обучение находит для вас музыку: https://hackernoon.com/spotifys-discover-weekly-how-machine-learning-finds-your-new-music-19a41ab76efe

[78] Голосовое управление для телевизора через Amazon Alexa и Raspberry Pi: https://hackernoon.com/make-your-tv-voice-controlled-through-amazon-alexa-and-raspberry-pi-a6373b7cf871

[79] Nokia прекращает производство VR-устройства: https://techhype.io/?story=nokia-giving-up-on-its-vr-effort

[80] Предыдущий дайджест: https://habrahabr.ru/company/everydaytools/blog/339608/

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