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

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

В новом выпуске дайджеста история “змейки” для Nokia, новые iPhone и iPad, новый Flutter и Dart, методы привлечения внимания от Tinder, миллионные игры, “Цивилизация” в Excel и много других интересных материалов!

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

Танели Арманто не любит рассказывать людям, что изменил мир. На самом деле я уверен, что если вы не являетесь другом его семьи, то ничего о нём не слышали. Обычно он никогда не рассказывает о своём величайшем достижении, но его дети не упускают случая им похвастаться.

За время работы у меня сформировалось некое видение, как с точки зрения трафика проекта проанализировать метрики и понять, может ли ваш проект расти, развиваться и пропускать через себя огромный объем трафика.

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

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

• (+20) iPhone 11, новый iPad, TV+, Arcade и другое. Что сегодня показала Apple [5]
• (+19) Фоновое выполнение приложений в iOS 13 [6]
• (+9) Реализация промо-предложений в iOS. Как зарабатывать на подписках больше? [7]
• Apple все-таки разрешила рекламу и аналитику в детских приложениях [8]
• Apple начала прием приложений для watchOS 6 [9]
• Apple запускает игровой сервис Apple Arcade [10]
• iPhone 11 Pro и iPhone 11 Pro Max: самые мощные и передовые в линейке [11]
• Apple представляет Apple Watch Series 5 [12]
• Apple представляет новую версию iPad [13]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 6 Комплексное руководство по управлению состоянием в iOS [14]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 7 Как приложения Apple побеждают конкурентов в App Store, который компания и контролирует [15]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 8 Закончено! Портирование 75,000 строк кода из iOS во Flutter [16]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 9 Индексируем контент приложения с Core Spotlight [17]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 10 Все, что вам надо знать про UICollectionViewCompositionalLayout [18]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 11 Лучшие практики юнит-тестирования на iOS с Swift [19]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 12 Как я сделал игру для iOS, которая получила 500 тыс. загрузок, но на которой я решил НЕ зарабатывать [20]

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

• (+23) Как мы сделали Vivaldi для Android [21]
• (+13) Полнотекстовый поиск в Android [22]
• (+12) Как мы сделали прототип приложения для остановочных ремонтов [23]
• (+8) Использование Paging library совместно с Realm [24]
• (+7) Долгожданный View Binding в Android [25]
• (+7) Разрабатываем приложение, которое отсылает данные другим приложениям (экосистемное приложение) [26]
• (+8) Dagger 2 – это элементарно (Часть 1) [27] и (Часть 2) [28]
• Google откроет нативные диалоги оценки приложений в Android [29]
• Большое обновление дизайна Google Play: на что обратить внимание [30]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 14 Чистое UI-тестирование для Android [31]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 15 Архитектура Android с Kotlin Coroutines, Jetpack (MVVM, Room, Paging), Retrofit и Dagger 2 [32]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 16 Создание приложения удаленной связи для Android с использованием JNI и Kotlin [33]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 17 Google украл мое приложение? [34]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 18 Google автоматически уничтожил мой аккаунт разработчика [35]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 19 Предварительная выборка текста в RecyclerView [36]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 20 Frost for Facebook: приложение для Facebook [37]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 21 TheMovies2: архитектура Kotlin MVV [38]

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

• (+25) «И невозможное возможно»: превращаем черный ящик в белый с помощью бинарного анализа [39]
• (+21) Подумайте дважды, прежде чем использовать игровые движки [40]
• (+20) Создание игры Tower Defense в Unity: сценарии и волны врагов [41]
• (+19) Рекомендации по созданию приложений на React Native. Часть 1 [42]
• (+18) Как сбежать из реальности с помощью хакатона [43]
• (+16) Зачем вашему приложению Accessibility [44]
• (+14) Три в ряд: топ-10 докладов Mobius 2019 Piter [45]
• (+13) Как создаются классы персонажей в мобильном MMO Action [46]
• (+7) Путь от хирургии к геймдеву или первый опыт мобильной разработки на Unity [47]
• Tarantool запускает платформу для разработки бизнес-приложений Cartridge [48]
• Думайте, а не проводите спринты [49]
• Почему у кнопки “Отмена” никогда не должно быть цвета [50]
• Facebook закрывает Account Kit [51]
• Вышел Dart 2.5 и Flutter 1.9 [52]
• Uizard превращает зарисовки в прототипы [53]
• Яндекс проведёт второй чемпионат по программированию [54]
• Интересные методы привлечения внимания от Tinder Design [55]
• «Hover Effect» для мобильных кнопок [56]
• Новостные ленты – это популярный паттерн дизайна, но пришла пора придумать что-то новое [57]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 23 Представляем Appwrite: бэкенд с открытым исходным кодом для мобильных и веб-разработчиков [58]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 24 [CELL]IVIZATION: Цивилизация в Excel [59]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 25 Различия в дизайне нативных приложений для iOS и Android [60]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 26 Научный метод эффективного UX-прототипирования [61]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 27 Редизайн приложения Service Trading: исследование UX [62]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 28 15 вещей, которые я бы хотел знать до того, как начать разрабатывать игры [63]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 29 Как реализовать отличную архитектуру онбоардинга в вашем приложении [64]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 30 Как создавать красивые игры без навыков рисования [65]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 31 Руководство по разработке лучшей типографики мобильных приложений [66]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 32 Как быть хорошим Senior-разработчиком [67]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 33 StorageDone: документо-ориентированные БД [68]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 34 Emotion AI от Empath определяет эмоции по голосу [69]

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

• Исследование приложений мобильного банкинга [70]
• Самые скачиваемые приложения в августе 2019 [71]
• Самые зарабатывающие приложения в августе 2019 [72]
• Инди-разработчик открывает мир привлечения пользователей и рекламы (с цифрами) [73]
• Drivetime: голосовые игры для водителей [74]
• Microsoft выпустила обновленный планировщик To Do [75]
• 6 способов, как ваша мобильная игра может попасть в топ-чарты [76]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 36 Экспоненциальный рост не всегда хорошо [77]
• Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября) - 37 Как создать идеальный кит для локализации игры [78]

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

• (+12) Мультимедиа центр «Kodi» и Yocto Project [79]
• (+7) Lyft запускает соревнование по распознаванию объектов в 3D [80]
• Портрет российского Data Scientist [81]

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

Автор: DigitalEcosystems

Источник [84]


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

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

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

[1] Самая популярная мобильная игра: как создавалась «Змейка» для телефонов Nokia: https://habr.com/ru/post/467337/

[2] Прокачка проекта от Soft Launch до $1 млн выручки в месяц: https://habr.com/ru/company/mailru/blog/466251/

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

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

[5] iPhone 11, новый iPad, TV+, Arcade и другое. Что сегодня показала Apple: https://habr.com/ru/company/pochtoy/blog/466957/

[6] Фоновое выполнение приложений в iOS 13: https://habr.com/ru/post/466857/

[7] Реализация промо-предложений в iOS. Как зарабатывать на подписках больше?: https://habr.com/ru/company/apphud/blog/466819/

[8] Apple все-таки разрешила рекламу и аналитику в детских приложениях: https://apptractor.ru/info/news/apple-childrens-apps.html

[9] Apple начала прием приложений для watchOS 6: https://apptractor.ru/deploy/app-stores/watchos-app-store.html

[10] Apple запускает игровой сервис Apple Arcade: https://apptractor.ru/deploy/app-stores/apple-arcade.html

[11] iPhone 11 Pro и iPhone 11 Pro Max: самые мощные и передовые в линейке: https://apptractor.ru/info/devices/iphone-11-pro.html

[12] Apple представляет Apple Watch Series 5: https://apptractor.ru/info/devices/apple-watch-series-5.html

[13] Apple представляет новую версию iPad: https://apptractor.ru/info/devices/ipad-7.html

[14] Комплексное руководство по управлению состоянием в iOS: https://www.appcoda.com/state-management-ios/

[15] Как приложения Apple побеждают конкурентов в App Store, который компания и контролирует: https://www.nytimes.com/interactive/2019/09/09/technology/apple-app-store-competition.html

[16] Закончено! Портирование 75,000 строк кода из iOS во Flutter: https://medium.com/flutter-community/finished-porting-a-75-000-line-native-ios-app-to-flutter-b5c0bff93715

[17] Индексируем контент приложения с Core Spotlight: https://medium.com/better-programming/index-your-app-content-with-core-spotlight-def31cbb7736

[18] Все, что вам надо знать про UICollectionViewCompositionalLayout: https://medium.com/flawless-app-stories/all-what-you-need-to-know-about-uicollectionviewcompositionallayout-f3b2f590bdbe

[19] Лучшие практики юнит-тестирования на iOS с Swift: https://techhype.io/?story=unit-testing-best-practices-on-ios-with-swift

[20] Как я сделал игру для iOS, которая получила 500 тыс. загрузок, но на которой я решил НЕ зарабатывать: https://medium.com/swlh/how-i-made-an-ios-game-that-got-500k-downloads-but-decided-not-to-earn-money-from-it-b0d839f46bc5

[21] Как мы сделали Vivaldi для Android: https://habr.com/ru/company/vivaldi/blog/467191/

[22] Полнотекстовый поиск в Android: https://habr.com/ru/company/raiffeisenbank/blog/466787/

[23] Как мы сделали прототип приложения для остановочных ремонтов: https://habr.com/ru/company/sibur_official/blog/466463/

[24] Использование Paging library совместно с Realm: https://habr.com/ru/post/467097/

[25] Долгожданный View Binding в Android: https://habr.com/ru/post/467295/

[26] Разрабатываем приложение, которое отсылает данные другим приложениям (экосистемное приложение): https://habr.com/ru/post/467205/

[27] Dagger 2 – это элементарно (Часть 1): https://habr.com/ru/post/466725/

[28] (Часть 2): https://habr.com/ru/post/466769/

[29] Google откроет нативные диалоги оценки приложений в Android: https://apptractor.ru/info/news/in-app-review.html

[30] Большое обновление дизайна Google Play: на что обратить внимание: https://vc.ru/design/82430-bolshoe-obnovlenie-dizayna-google-play-na-chto-obratit-vnimanie

[31] Чистое UI-тестирование для Android: https://medium.com/transferwise-engineering/clean-ui-testing-for-android-6725c14a4218

[32] Архитектура Android с Kotlin Coroutines, Jetpack (MVVM, Room, Paging), Retrofit и Dagger 2: https://proandroiddev.com/android-architecture-starring-kotlin-coroutines-jetpack-mvvm-room-paging-retrofit-and-dagger-7749b2bae5f7

[33] Создание приложения удаленной связи для Android с использованием JNI и Kotlin: https://medium.com/@ryanburnsworth/building-a-remote-communication-android-app-using-jni-and-kotlin-79becb4b5ab5

[34] Google украл мое приложение?: https://www.youtube.com/watch?v=o2Jreo0yXD4&amp;feature=youtu.be

[35] Google автоматически уничтожил мой аккаунт разработчика: https://medium.com/@maheshbhalala/https-medium-com-google-terminated-google-play-console-developer-account-multiple-account-policy-violation-23fe48707cc2

[36] Предварительная выборка текста в RecyclerView: https://medium.com/androiddevelopers/prefetch-text-layout-in-recyclerview-4acf9103f438

[37] Frost for Facebook: приложение для Facebook: https://apptractor.ru/info/github/frost-for-facebook.html

[38] TheMovies2: архитектура Kotlin MVV: https://apptractor.ru/info/github/themovies2.html

[39] «И невозможное возможно»: превращаем черный ящик в белый с помощью бинарного анализа: https://habr.com/ru/company/solarsecurity/blog/460949/

[40] Подумайте дважды, прежде чем использовать игровые движки: https://habr.com/ru/post/467175/

[41] Создание игры Tower Defense в Unity: сценарии и волны врагов: https://habr.com/ru/post/466855/

[42] Рекомендации по созданию приложений на React Native. Часть 1: https://habr.com/ru/company/otus/blog/466777/

[43] Как сбежать из реальности с помощью хакатона: https://habr.com/ru/company/croc/blog/466861/

[44] Зачем вашему приложению Accessibility: https://habr.com/ru/company/oleg-bunin/blog/466629/

[45] Три в ряд: топ-10 докладов Mobius 2019 Piter: https://habr.com/ru/company/jugru/blog/467377/

[46] Как создаются классы персонажей в мобильном MMO Action: https://habr.com/ru/post/466689/

[47] Путь от хирургии к геймдеву или первый опыт мобильной разработки на Unity: https://habr.com/ru/post/467457/

[48] Tarantool запускает платформу для разработки бизнес-приложений Cartridge: https://apptractor.ru/info/news/tarantool-cartridge.html

[49] Думайте, а не проводите спринты: https://apptractor.ru/info/articles/dumayte-a-ne-provodite-sprintyi.html

[50] Почему у кнопки “Отмена” никогда не должно быть цвета: https://apptractor.ru/info/articles/cancel-button.html

[51] Facebook закрывает Account Kit: https://apptractor.ru/info/news/account-kit.html

[52] Вышел Dart 2.5 и Flutter 1.9: https://apptractor.ru/info/news/dart-2-5-flutter-1-9.html

[53] Uizard превращает зарисовки в прототипы: https://apptractor.ru/info/news/uizard.html

[54] Яндекс проведёт второй чемпионат по программированию: https://apptractor.ru/info/conferences/yandex-championship-2.html

[55] Интересные методы привлечения внимания от Tinder Design: https://ux.pub/interesnye-metody-privlecheniya-vnimaniya-ot-tinder-design/

[56] «Hover Effect» для мобильных кнопок: https://ux.pub/hover-effect-dlya-mobilnyh-knopok/

[57] Новостные ленты – это популярный паттерн дизайна, но пришла пора придумать что-то новое: https://ux.pub/novostnye-lenty-eto-populyarnyy-pattern-dizayna-no-prishla-pora-pridumat-chto-to-novoe/

[58] Представляем Appwrite: бэкенд с открытым исходным кодом для мобильных и веб-разработчиков: https://medium.com/@eldadfux/introducing-appwrite-an-open-source-backend-server-for-mobile-web-developers-4be70731575d

[59] [CELL]IVIZATION: Цивилизация в Excel: https://s0lly.itch.io/cellivization

[60] Различия в дизайне нативных приложений для iOS и Android: https://medium.muz.li/differences-between-designing-native-ios-apps-and-native-android-apps-e71256dfa1ca

[61] Научный метод эффективного UX-прототипирования: https://medium.com/@mikedodge/a-scientific-method-for-impactful-ux-prototyping-9ab6c7a1dcde

[62] Редизайн приложения Service Trading: исследование UX: https://medium.com/swlh/redesigning-a-service-trading-app-a-ux-case-study-cfbc3dd14d53

[63] 15 вещей, которые я бы хотел знать до того, как начать разрабатывать игры: https://heyyouvideogame.com/15-video-game-developers-chime-in-what-i-wish-id-known-before-starting-as-a-game-developer/

[64] Как реализовать отличную архитектуру онбоардинга в вашем приложении: https://medium.com/better-programming/implement-a-great-onboarding-architecture-in-your-app-aa447cba2ef9

[65] Как создавать красивые игры без навыков рисования: https://techhype.io/?story=i-chose-to-suck-at-art-heres-why-you-should-too

[66] Руководство по разработке лучшей типографики мобильных приложений: https://uxdesign.cc/guide-for-designing-better-mobile-apps-typography-5796495ef86f

[67] Как быть хорошим Senior-разработчиком: https://medium.com/better-programming/how-to-be-a-good-senior-developer-958948e02ada

[68] StorageDone: документо-ориентированные БД: https://apptractor.ru/info/github/storagedone.html

[69] Emotion AI от Empath определяет эмоции по голосу: https://apptractor.ru/all-api/emotion-ai.html

[70] Исследование приложений мобильного банкинга: https://apptractor.ru/info/analytics/mobile-banking.html

[71] Самые скачиваемые приложения в августе 2019: https://apptractor.ru/measure/app-store-analytics/top-apps-august-2019-downloads.html

[72] Самые зарабатывающие приложения в августе 2019: https://apptractor.ru/measure/app-store-analytics/top-grossing-apps-august-2019.html

[73] Инди-разработчик открывает мир привлечения пользователей и рекламы (с цифрами): https://apptractor.ru/info/articles/user_acquisition_and_advertising_with_numbers.html

[74] Drivetime: голосовые игры для водителей: https://apptractor.ru/info/techhype/drivetime.html

[75] Microsoft выпустила обновленный планировщик To Do: https://apptractor.ru/info/apps/microsoft-to-do.html

[76] 6 способов, как ваша мобильная игра может попасть в топ-чарты: https://apptractor.ru/marketing-monetization/6-sposobov-kak-vasha-indi-mobilnaya-igra-mozhet-popast-v-top-chartyi.html

[77] Экспоненциальный рост не всегда хорошо: https://medium.com/swlh/exponential-growth-isnt-always-a-good-thing-487a954e2353

[78] Как создать идеальный кит для локализации игры: https://www.leveluptranslation.com/single-post/how-to-create-a-perfect-game-localization-kit

[79] Мультимедиа центр «Kodi» и Yocto Project: https://habr.com/ru/post/467443/

[80] Lyft запускает соревнование по распознаванию объектов в 3D: https://habr.com/ru/post/467405/

[81] Портрет российского Data Scientist: https://apptractor.ru/info/analytics/data-scientist-job.html

[82] Предыдущий дайджест: https://habr.com/ru/company/digital-ecosystems/blog/466643/

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

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