- PVSM.RU - https://www.pvsm.ru -
В нашем новом еженедельном дайджесте мы играем в APK-гольф, изучаем фреймворки, храним данные, учим ИИ разговаривать и изучаем миллиардные бизнесы на примерах.
Играем в APK-гольф. Уменьшение размера файлов Android APK на 99,9% [1] |
В гольфе выигрывает тот, у кого меньше очков. Применим этот принцип в Android. Мы собираемся поиграть в APK-гольф и создать приложение минимально возможного размера, которое можно установить на Android 8.0 Oreo.
Как Яндекс учит искусственный интеллект разговаривать с людьми [2] |
Сегодня мы расскажем читателям Хабра о том, как мы приближаем это будущее на примере Алисы – первого голосового помощника, который не ограничивается набором заранее заданных ответов и использует для общения нейронные сети.
Дайджест доступен и в виде рассылки. Подписаться вы можете тут [3] (у нас уже 2000+ подписчиков!).
iOS
• (+9) MvvmCross для простого приложения iOS на C# [4]
• (+6) iOS Safari 11 теперь умеет WebRTC [5]
• Игры это 53% ARKit загрузок и 62% дохода [6]
• iOS-приложения могут подменят системные диалоги и красть пароли [7]
• Спилберг снимет сериал для Apple [8]
• Как мы делали решатель судоку на ARKit [9]
• Забудьте о datasource и delegate: новый подход к UITableView [10]
• Руководство по анимации в iOS [11]
• VirtualGameController: виртуальный контроллер [12]
• ViewAnimator: анимация в одну строчку [13]
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]
• Android Dev Подкаст. Выпуск 44. Хранение данных в Android [22]
• Управление ярлыками [23]
• Прохождение экзамена Google Certified Associate Android Developer [24]
• Как пережить изменение конфигурации с помощью Dagger [25]
• 5 шагов, чтобы протестировать ваше приложение [26]
• Создаем Offline-First приложение с MVVM, RxJava, Room и Priority Job Queue [27]
• Ловушки Kotlin и как их избегать [28]
• Как мы использовали Firebase в нашей игре: коллекция твитов [29]
• Улучшите продуктивность разработки – используйте Compound ViewGroup [30]
• Уровень хранения данных с Room и Dagger 2 [31]
• Учим новые движения: продвинутая анимация в Android [32]
• Асинхронная загрузка данных при помощи Google Paging Library [33]
• Модульная архитектура для ускорения сборки [34]
• Literally Toast: тост с надписью [35]
• Chips Input Layout: ViewGroup для показа чипсов [36]
• GoPlaces: запуск приложений на телефоне/эмуляторе из терминала [37]
Windows
• Microsoft прекращает работы над Windows 10 Mobile [38]
Разработка
• (+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]
• Как сделать изометрические океанские волны [56]
• 3D FPS движок с нуля [57]
• Как Dreamz Studio получила $200К не сделав ни одной игры [58]
• Что мы делаем с Google Flutter [59]
• Лучшие практики Developer Experience (DX) [60]
• Luminoth: Open Source Toolkit для компьютерного зрения [61]
Аналитика, маркетинг и монетизация
• Gett подозревает Яндекс.Такси в слежении за пользователями через приложение [62]
• App Annie: исследование приложений для розничной торговли [63]
• У AppMetrica вышло мобильное приложение для iOS и Android [64]
• Покупатель на крючке: рецепт формирования зависимости [65]
• Пять ошибок Airbnb, которые помогли ему вырасти [66]
• Руководство по монетизации: как не испортить ваше приложение [67]
• Как превратить ваше приложение в привычку [68]
• Как автоматические пуши и геофенсинг могут увеличить вовлеченность [69]
Устройства, IoT, AI
• (+5) Как я учился прогать ИИ последние два месяца [70]
• Nokia продаст 10 млн смартфонов в первый год [71]
• Новая теория раскрывает тайну работы нейронных сетей [72]
• Искусственный интеллект будет размечать Pornhub [73]
• Oculus представил новый отдельный шлем Oculus Go [74]
• NVIDIA представляет первый в мире компьютер с искусственным интеллектом для автономных автомобилей [75]
• Дайджест интернета вещей: Сентябрь 2017 [76]
• Еженедельные подборки Spotify: как машинное обучение находит для вас музыку [77]
• Голосовое управление для телевизора через Amazon Alexa и Raspberry Pi [78]
• 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
Нажмите здесь для печати.