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

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

В нашем новом выпуске создание вездесущих сплэшскринов, уход прекрасного Джони Айва, тщательная проверка приложений в App Store, параноидальные видео, искусственная музыка и много других интересных материалов.

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

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

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

Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 4 iOS

(+12) Анимированные карточки на SwiftUI [4]
(+9) SwiftUI и авто-возобновляемые подписки [5]
Джони Айв покидает Apple [6]
Apple купила стартап Drive.ai, занимающийся автономными автомобилями [7]
Apple выпустила публичные бета-версии iOS 13 и iPadOS [8]
Как работает проверка приложений в Apple [9]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 5 Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 6 Начинаем работу со SwiftUI [10]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 7 Создание динамической Popover карточки на Swift [11]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 8 Полное руководство по оптимизации сборки в XCode [12]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 9 Анимация UIButton в Swift [13]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 10 Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 11 SwiftUI против UIKit – сравнение при создании одинаковых проектов [14]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 12 Используем Sky Segmentation для создания движущегося неба [15]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 13 (Почти) [16] Все, что вам надо знать о Grand Central Dispatch в Swift
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 14 Как создать виджет для iOS [17]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 15 MovieSwiftUI: кино на SwiftUI и Combine [18]

Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 16 Android

(+17) Уменьшаем время сборки ваших Android-проектов [19]
(+13) Что такое Android Lint и как он помогает писать поддерживаемый код [20]
(+12) Шпаргалка по Gradle [21]
(+9) Погружение в Jetpack Compose [22]
(+7) Руководство по React Native для начинающих Android-разработчиков (с примером приложения) [23]
Карты Google будут предсказывать заполненность транспорта [24]
Huawei открывает компилятор Ark для разработчиков [25]
Microsoft готовит планшет с двумя экранами и поддержкой Android [26]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 17 Дизайн для темной темы [27]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 18 Почему я перестал использовать корутины в Kotlin [28]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 19 Двигаясь в сторону микро-сервисного мышления на Android [29]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 20 Миграция на Room в реальном мире [30]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 21 ViewModels вместе с Saved State, Jetpack Navigation, Data Binding и Корутинами [31]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 22 Стратегия Android-тестирования [32]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 23 Кроссплатформенная разработка с Джесси Уилсон [33]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 24 Советы по созданию кастомных View для Android с Canvas API [34]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 25 Мультиплатформенное программирование на Kotlin Native – квест мобильных разработчиков [35]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 26 Первый показ Android 11 лет назад [36]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 27 Переизобретаем Firefox для Android [37]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 28 16 причин опубликовать приложения и игры в Android App Bundle [38]

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

(+22) Невангеры [39]
(+19) Параноидальные видео с митапа Яндекс.Денег [40]
(+17) Создание прослушивающего приложения для просмотра трафика мобильной MMORPG [41]
(+14) Замеряем производительность Qt [42]
(+12) Как прошёл Mobius 2019 Piter (и немного о следующем Mobius) [43]
(+9) Гонка вооружений [44]
(+5) Экономия на мобильной кросс-платформенной разработке: кейс Skyeng [45]
Mobile People Talks #7: Асинхронность [46]
Unity Learn Premium будет учить 3D-разработке [47]
Podlodka #117: Современный фронтенд [48]
Навыки Алисы пополнились звуками [49]
New.HR Podcast #1: Профессия UX исследователь [50]
АйтиХайп: Герман Клименко [51]
Wrike запускает конкурс Work, Unleashed 2019 [52]
Конкурс инди-игр от AppLovin с призовым фондом $300,000 [53]
Величайшая ошибка Билла Гейтса – не Microsoft сделала Android [54]
Почему текстовые кнопки вредят юзабилити мобильных приложений [55]
Я создал iOS-приложение и попал в топ-чарты в первый день [56]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 30 10 подсказок для вашего портфолио программиста [57]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 31 Начинаем работу с программным языком Facebook Libra [58]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 32 Как писать хороший код [59]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 33 Почему вашему продукту нужно видение – мои выводы из WWDC 2019 [60]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 34 3 стадии программирования: Написание. Избегание. Удаление. [61]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 35 Flutter для десктопов: создаем и запускаем приложение [62]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 36 Почему пользовательские тестирования отстой [63]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 37 Как проводить осмысленное пользовательское тестирование при небольшом бюджете [64]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 38 Что такое функциональное программирование? [65]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 39 Apple News: исследование UX [66]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 40 Темный режим не решит всех наших проблем с экранами [67]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 41 Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 42 AAA против инди разработки [68]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 43 Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 44 Видео mDevCamp 2019 [69]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 45 Uno Calculator: кроссплатформенный калькулятор из Windows [70]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 46 GIPHY SDK для iOS и Android [71]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 47 WhatsApp Clone: как сделать WhatsApp [72]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 48 DigitMarket: создание цифровых экосистем [73]

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

10 самых влиятельных книг для маркетологов [74]
Superhuman: самая быстрая почта [75]
Минкомсвязи вернулось к предустановке российских приложений [76]
“Монетизация мобильных приложений в 1 квартале”: отчет SOOMLA [77]
9 млн. человек играет в Candy Crush более 3 часов в день [78]
Gucci сделал AR-примерку кроссовок [79]
Google запустил 3D и AR объявления [80]
Harry Potter: Wizards Unite: как Pockemon Go, но про волшебников [81]
Анализ десяти самых доходных приложений в App Store за 2018 год [82]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 50 Руководство по самостоятельным маркетинговым исследованиям для инди-разработчиков [83]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 51 Чему я научился, со-основав Dribbble [84]

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

(+67) Создаем музыку: когда простые решения превосходят по эффективности глубокое обучение [85]
(+21) Используем данные на практике [86]
(+17) Airbus берет новые высоты с помощью смешанной реальности Microsoft [87]
(+14) Зачем осциллографу поддержка криптографии? [88]
(+10) «Стой! Кто идет?». Видеонаблюдение на крыльцо [89]
(+10) Удивительные возможности нейросетей 2019 года [90]
Первая колонка LG с Алисой [91]
Вышел Raspberry Pi 4 [92]
Дайджест интересных материалов для мобильного разработчика #304 (24 — 30 июня) - 53 Понимаем нейронные сети [93]

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

Автор: DigitalEcosystems

Источник [96]


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

Путь до страницы источника: https://www.pvsm.ru/app-store/322418

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

[1] Делаем вездесущий Splash Screen на iOS: https://habr.com/ru/company/youla/blog/456394/

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

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

[4] Анимированные карточки на SwiftUI: https://habr.com/ru/post/456936/

[5] SwiftUI и авто-возобновляемые подписки: https://habr.com/ru/post/458116/

[6] Джони Айв покидает Apple: https://apptractor.ru/info/news/jonathan-ive-apple.html

[7] Apple купила стартап Drive.ai, занимающийся автономными автомобилями: https://apptractor.ru/info/news/apple-drive-ai.html

[8] Apple выпустила публичные бета-версии iOS 13 и iPadOS: https://apptractor.ru/info/news/ios-13-beta.html

[9] Как работает проверка приложений в Apple: https://apptractor.ru/info/articles/apple-app-review.html

[10] Начинаем работу со SwiftUI: https://www.youtube.com/watch?v=uv5L2HQqDPU&amp;feature=youtu.be

[11] Создание динамической Popover карточки на Swift: https://medium.com/better-programming/swift-create-a-dynamic-popover-card-view-d6f274be0c6b

[12] Полное руководство по оптимизации сборки в XCode: https://medium.com/flexiple/a-comprehensive-guide-to-optimizing-your-xcode-build-2401015daa44

[13] Анимация UIButton в Swift: https://medium.com/better-programming/swift-uibutton-animations-6ce016212c6e

[14] SwiftUI против UIKit – сравнение при создании одинаковых проектов: https://techhype.io/?story=swiftui-vs-uikit-a-comparison-of-building-the-same-app-in-each-framework

[15] Используем Sky Segmentation для создания движущегося неба: https://medium.com/flawless-app-stories/using-sky-segmentation-to-create-stunning-background-animations-in-ios-4b4b2548061

[16] (Почти): https://www.vadimbulavin.com/grand-central-dispatch-in-swift/

[17] Как создать виджет для iOS: https://medium.com/gits-apps-insight/how-to-create-ios-widget-today-extension-dfd06ab640de

[18] MovieSwiftUI: кино на SwiftUI и Combine: https://apptractor.ru/info/github/movieswiftui.html

[19] Уменьшаем время сборки ваших Android-проектов: https://habr.com/ru/company/otus/blog/457374/

[20] Что такое Android Lint и как он помогает писать поддерживаемый код: https://habr.com/ru/post/456272/

[21] Шпаргалка по Gradle: https://habr.com/ru/post/458046/

[22] Погружение в Jetpack Compose: https://habr.com/ru/company/otus/blog/458106/

[23] Руководство по React Native для начинающих Android-разработчиков (с примером приложения): https://habr.com/ru/company/plarium/blog/458118/

[24] Карты Google будут предсказывать заполненность транспорта: https://apptractor.ru/info/apps/google-maps-predicts-crowd.html

[25] Huawei открывает компилятор Ark для разработчиков: https://apptractor.ru/info/news/huawei-ark.html

[26] Microsoft готовит планшет с двумя экранами и поддержкой Android: https://apptractor.ru/info/devices/microsoft-surface-2x.html

[27] Дизайн для темной темы: https://medium.com/snapp-mobile/design-for-the-dark-theme-9a2185bbb1d5

[28] Почему я перестал использовать корутины в Kotlin: https://dev.to/martinhaeusler/why-i-stopped-using-coroutines-in-kotlin-kg0

[29] Двигаясь в сторону микро-сервисного мышления на Android: https://proandroiddev.com/moving-towards-a-micro-service-mindset-on-android-910de7e4f0c2

[30] Миграция на Room в реальном мире: https://techhype.io/?story=migrating-to-room-in-the-real-world

[31] ViewModels вместе с Saved State, Jetpack Navigation, Data Binding и Корутинами: https://medium.com/androiddevelopers/viewmodels-with-saved-state-jetpack-navigation-data-binding-and-coroutines-df476b78144e

[32] Стратегия Android-тестирования: https://engineering.talkdesk.com/android-testing-strategy-73269539c13d

[33] Кроссплатформенная разработка с Джесси Уилсон: https://fragmentedpodcast.com/episodes/166/

[34] Советы по созданию кастомных View для Android с Canvas API: https://skillsmatter.com/skillscasts/13109-tips-for-building-custom-views-on-android-with-canvas-apis

[35] Мультиплатформенное программирование на Kotlin Native – квест мобильных разработчиков: https://medium.com/dev-machina/multiplatform-programming-using-kotlin-native-a-mobile-developers-quest-part-1-59c1a89ba493

[36] Первый показ Android 11 лет назад: https://www.youtube.com/watch?v=1FJHYqE0RDg

[37] Переизобретаем Firefox для Android: https://blog.mozilla.org/futurereleases/2019/06/27/reinventing-firefox-for-android-a-preview/

[38] 16 причин опубликовать приложения и игры в Android App Bundle: https://medium.com/googleplaydev/16-reasons-to-publish-your-apps-and-games-with-the-android-app-bundle-8904575d11d5

[39] Невангеры: https://habr.com/ru/post/457514/

[40] Параноидальные видео с митапа Яндекс.Денег: https://habr.com/ru/company/yamoney/blog/457690/

[41] Создание прослушивающего приложения для просмотра трафика мобильной MMORPG: https://habr.com/ru/post/457480/

[42] Замеряем производительность Qt: https://habr.com/ru/company/digdes/blog/457622/

[43] Как прошёл Mobius 2019 Piter (и немного о следующем Mobius): https://habr.com/ru/company/jugru/blog/458050/

[44] Гонка вооружений: https://habr.com/ru/post/456770/

[45] Экономия на мобильной кросс-платформенной разработке: кейс Skyeng: https://habr.com/ru/company/skyeng/blog/457392/

[46] Mobile People Talks #7: Асинхронность: https://apptractor.ru/info/media/mobile-people-talks-7-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%8c.html

[47] Unity Learn Premium будет учить 3D-разработке: https://apptractor.ru/learn/unity-learn-premium.html

[48] Podlodka #117: Современный фронтенд: https://apptractor.ru/info/media/podlodka-117.html

[49] Навыки Алисы пополнились звуками: https://apptractor.ru/info/news/yandex-alice-sounds.html

[50] New.HR Podcast #1: Профессия UX исследователь: https://apptractor.ru/info/media/newhr-podcast-1.html

[51] АйтиХайп: Герман Клименко: https://apptractor.ru/info/media/ithype-klimenko.html

[52] Wrike запускает конкурс Work, Unleashed 2019: https://apptractor.ru/info/conferences/work-unleashed-2019.html

[53] Конкурс инди-игр от AppLovin с призовым фондом $300,000: https://apptractor.ru/info/conferences/ultimate-game-changers-contest.html

[54] Величайшая ошибка Билла Гейтса – не Microsoft сделала Android: https://apptractor.ru/info/news/bill-gates-android.html

[55] Почему текстовые кнопки вредят юзабилити мобильных приложений: https://ux.pub/pochemu-tekstovye-knopki-vredyat-yuzabiliti-mobilnyh-prilozheniy/

[56] Я создал iOS-приложение и попал в топ-чарты в первый день: https://vc.ru/tribuna/72406-ya-sozdal-ios-prilozhenie-i-popal-v-top-charty-v-pervyy-den

[57] 10 подсказок для вашего портфолио программиста: https://medium.com/better-programming/10-coding-prompts-for-your-portfolio-4a5266d86ede

[58] Начинаем работу с программным языком Facebook Libra: https://levelup.gitconnected.com/getting-started-with-the-facebook-libra-programming-language-a1d21aa837e0

[59] Как писать хороший код: https://dev.to/taillogs/how-to-write-a-good-piece-of-code-2gmj

[60] Почему вашему продукту нужно видение – мои выводы из WWDC 2019: https://uxdesign.cc/why-your-product-must-have-a-vision-the-biggest-takeaway-from-apples-wwdc-2019-8edadd7062df

[61] 3 стадии программирования: Написание. Избегание. Удаление.: https://medium.com/better-programming/3-coding-stages-writing-avoiding-deleting-598d21518023

[62] Flutter для десктопов: создаем и запускаем приложение: https://ayushshekhar.hashnode.dev/flutter-for-desktop-create-and-run-a-desktop-application-ebeb1604f1e0

[63] Почему пользовательские тестирования отстой: https://ux.pub/pochemu-polzovatelskie-testirovaniya-otstoy/

[64] Как проводить осмысленное пользовательское тестирование при небольшом бюджете: https://uxdesign.cc/how-to-carry-out-meaningful-user-testing-on-a-small-budget-114598012aae

[65] Что такое функциональное программирование?: https://itnext.io/what-exactly-is-functional-programming-ea02c86753fd

[66] Apple News: исследование UX: https://uxdesign.cc/apple-news-a-usability-case-study-1ae7b037a7fd

[67] Темный режим не решит всех наших проблем с экранами: https://onezero.medium.com/dark-mode-isnt-the-answer-to-our-screen-problems-1b9db4ef06fb

[68] AAA против инди разработки: https://www.youtube.com/watch?v=HHRCKgqY-rE

[69] Видео mDevCamp 2019: https://apptractor.ru/info/media/mdevcamp-2019.html

[70] Uno Calculator: кроссплатформенный калькулятор из Windows: https://apptractor.ru/info/github/uno-calculator.html

[71] GIPHY SDK для iOS и Android: https://apptractor.ru/info/techhype/giphy-sdk.html

[72] WhatsApp Clone: как сделать WhatsApp: https://apptractor.ru/learn/whatsapp-clone.html

[73] DigitMarket: создание цифровых экосистем: https://apptractor.ru/info/github/digitmarket.html

[74] 10 самых влиятельных книг для маркетологов: https://apptractor.ru/learn/10-books.html

[75] Superhuman: самая быстрая почта: https://apptractor.ru/info/techhype/superhuman.html

[76] Минкомсвязи вернулось к предустановке российских приложений: https://apptractor.ru/info/news/smart-install.html

[77] “Монетизация мобильных приложений в 1 квартале”: отчет SOOMLA: https://apptractor.ru/marketing-monetization/ad-networks/soomla-mobile-monetization-benchmark.html

[78] 9 млн. человек играет в Candy Crush более 3 часов в день: https://apptractor.ru/marketing-monetization/engagement/candy-crush-9.html

[79] Gucci сделал AR-примерку кроссовок: https://apptractor.ru/info/apps/gucci-ar.html

[80] Google запустил 3D и AR объявления: https://apptractor.ru/marketing-monetization/ad-networks/google-3d-ar-ads.html

[81] Harry Potter: Wizards Unite: как Pockemon Go, но про волшебников: https://apptractor.ru/info/techhype/harry-potter-wizards-unite.html

[82] Анализ десяти самых доходных приложений в App Store за 2018 год: https://vc.ru/services/72955-analiz-desyati-samyh-dohodnyh-prilozheniy-v-app-store-za-2018-god

[83] Руководство по самостоятельным маркетинговым исследованиям для инди-разработчиков: https://www.gamedev.net/articles/business/business-and-law/a-guide-to-diy-market-research-for-indie-game-devs-r5138/

[84] Чему я научился, со-основав Dribbble: http://simplebits.com/2019/06/25/dribbble.html

[85] Создаем музыку: когда простые решения превосходят по эффективности глубокое обучение: https://habr.com/ru/company/lanit/blog/455742/

[86] Используем данные на практике: https://habr.com/ru/company/oleg-bunin/blog/455644/

[87] Airbus берет новые высоты с помощью смешанной реальности Microsoft: https://habr.com/ru/company/microsoft/blog/457192/

[88] Зачем осциллографу поддержка криптографии?: https://habr.com/ru/company/globalsign/blog/457350/

[89] «Стой! Кто идет?». Видеонаблюдение на крыльцо: https://habr.com/ru/post/457812/

[90] Удивительные возможности нейросетей 2019 года: https://habr.com/ru/post/457710/

[91] Первая колонка LG с Алисой: https://apptractor.ru/info/devices/lg-xboom-ai-thinq-wk7y.html

[92] Вышел Raspberry Pi 4: https://apptractor.ru/info/devices/raspberry-pi-4-model-b.html

[93] Понимаем нейронные сети: https://towardsdatascience.com/understanding-neural-networks-19020b758230

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

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

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