- PVSM.RU - https://www.pvsm.ru -
В этом дайджесте магазины приложений, борющиеся с коронавирусом, Dynamic Delivery и Create ML, мобильные интерфейсы и онбординг, мультиплатформенный Kotlin и дизайнерский Flutter.

Зимой 2012-го коллега предложил мне, С++ программисту с пятилетним стажем, написать первое приложение под Android. Ещё через год я начал руководить небольшой командой мобильных разработчиков, и с тех пор размеры моих команд стабильно росли. Но в прошлом году, после 2 лет руководства отделом мобильной разработки, я снова сдул пыль с любимой IDE.
Этот дайджест доступен в виде еженедельной рассылки [2]. А ежедневно новости мы рассылаем в
Telegram-канале [3].
iOS
• (+15) Create ML в iOS [4]
• (+9) Особенности сборки и доставки iOS-приложений [5]
• (+4) Современный код для выполнения HTTP запросов в Swift 5 с помощью Combine и применение их в SwiftUI. Часть 2. Hacker News [6]
• Apple отказывает приложениям о коронавирусе [7]
• Apple обновила гайдлайны: iOS 13, гадания, реклама в пушах [8]
•
Кастомные переходы UIViewController в Swift [9]
•
Создание интерактивного графика для iOS [10]
•
Как создать новый проект в Xcode без сториборда [11]
•
Жесты в SwiftUI [12]
•
Пришло время iOS-разработчикам использовать FAB [13]
•
Что нового в Xcode 11.4? [14]
•
Кастомизация переключателей в SwiftUI [15]
•
Как управлять Toolchains в Xcode [16]
•
Простые методы создания анимации в Swift [17]
•
Экспорт SwiftUI кода из Figma [18]
•
ObjectForm: декларативные формы [19]
•
FrameGrabber: скриншоты из видео [20]
Android
• (+15) Dynamic Delivery в многомодульных проектах (часть 2) [21] и (часть 1) [22]
• (+11) Материалы с нижегородского Android-митапа. MotionLayout, Kotlin Coroutines, CI/CD инфраструктура и дизайн-системы [23]
• Huawei заманивает разработчиков в AppGallery «нулевым налогом» [24]
• Google Play «избавился» от коронавируса [25]
• Конференцию I/O 2020 отменили [26]
•
Надежное отображение клавиатуры в Android [27]
•
Все, что вы хотите знать об Android Jetpack Navigation Component [28]
•
Как реализовать скелеты и мерцающие эффекты в Android [29]
•
Декларативный список в Android с RecyclerView + ViewBinding [30]
•
30 лучших Android-библиотек и проектов 2019 года [31]
•
Подумайте, прежде чем использовать BuildConfig.DEBUG [32]
•
Как использовать Git в Android Studio [33]
•
Лучшие функции Android Studio 4.0 Beta [34]
•
Android RecyclerView с Data Binding и Корутинами [35]
•
Simple App Launcher: избранные приложения для Android [36]
•
Anti-Mine: «Сапер» для Android [37]
•
Compound Text View: gravity для compound drawables у TextView [38]
Разработка
• (+30) Мотор! или Что такое игровая физика [39]
• (+22) Валидация ассетов в Unity3D [40]
• (+13) Современные стандарты идентификации: OAuth 2.0, OpenID Connect, WebAuthn [41]
• (+9) Проблемы взаимодействия с внешними командами на больших проектах [42]
• (+4) Unity ball trajectory 2d для новичков [43]
• (+3) Создание roguelike в Unity с нуля [44]
• Podlodka #153: В IT с малых лет [45]
• Radio QA #56: Синдром самозванца [46]
• Flutter Dev Podcast #13: Flutter глазами дизайнера [47]
• Android Broadcast #8: Kotlin Mobile MultiPlatform [48]
• 10 подсказок для создания лучшего интерфейса [49]
• Мобильные модальные окна: 8 лучших примеров использования [50]
• Google Summer of Code начинает прием заявок [51]
• Sourcegraph привлек $23 млн. на поиск в коде [52]
• Facebook переписал Messenger и уменьшил количество строк кода с 1.7 млн до 360,000 [53]
• Курс для технических писателей от Google [54]
• Дизайн-концепт: приложение для формирования здоровых привычек с детства [55]
• ATEC — приложение для проверки признаков аутизма [56]
•
Как я создал часы из частиц и выиграл конкурс #FlutterClock [57]
•
Сетевой код для игровых разработчиков [58]
•
UX 101: нормандские двери [59]
•
Kotlin против Flutter: кто будет править рынком кроссплатформенных приложений? [60]
•
8 потрясающих тем для Visual Studio Code [61]
•
Различия между хорошими и великими программистами [62]
•
Спасите свое следующее приложение от переписывания с нуля [63]
•
Кризис среднего возраста каждого разработчика [64]
•
Создание приложения для ведения заметок с помощью Flutter и Firebase [65]
•
Когда дело доходит до дизайна, ваши глаза намного лучше математики [66]
•
100 советов игровым разработчикам [67]
•
Воксельный рендеринг поверхности [68]
•
NymphCast: открытый аналог ChromeCast и AirPlay [69]
Аналитика, маркетинг и монетизация
• make sense: Как улучшить онбординг, чтобы мотивировать использовать ваш продукт с Евгением Казначеевым [70]
• Сколько стоит сделать приложение в США [71]
• Мобильные игры выиграли от коронавируса [72]
• Эксперименты с ценой увеличили мой доход на 500% [73]
• Аналитика подписок: 5 сервисов [74]
• Доходы астрологических приложений выросли на 65% за год [75]
AI, Устройства, IoT
• (+46) Еще раз о передатчиках и приемниках 433 МГц [76]
• (+26) Hardware-тестирование в СИБУРе [77]
• (+17) Управление Tion S3 и его подключение к умному дому [78]
• В Японии вышел смартфон, который не делает фотографии голых людей [79]
← Предыдущий дайджест [80]. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту [81].
Автор: DigitalEcosystems
Источник [82]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/apple/349002
Ссылки в тексте:
[1] Из разработчика в менеджеры и обратно: https://habr.com/ru/company/skyeng/blog/490110/
[2] рассылки: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0
[3] Telegram-канале: https://t.me/apptractor
[4] Create ML в iOS: https://habr.com/ru/post/490936/
[5] Особенности сборки и доставки iOS-приложений: https://habr.com/ru/company/plarium/blog/490698/
[6] Современный код для выполнения HTTP запросов в Swift 5 с помощью Combine и применение их в SwiftUI. Часть 2. Hacker News: https://habr.com/ru/post/490486/
[7] Apple отказывает приложениям о коронавирусе: https://apptractor.ru/info/news/apple-coronavirus-apps.html
[8] Apple обновила гайдлайны: iOS 13, гадания, реклама в пушах: https://apptractor.ru/info/news/app-store-review-guidelines-new.html
[9] Кастомные переходы UIViewController в Swift: https://medium.com/@tungfam/custom-uiviewcontroller-transitions-in-swift-d1677e5aa0bf
[10] Создание интерактивного графика для iOS: https://blog.getmosaic.io/The-Ticker
[11] Как создать новый проект в Xcode без сториборда: https://sarunw.com/tips/how-to-create-new-xcode-project-without-storyboard/
[12] Жесты в SwiftUI: https://medium.com/better-programming/gestures-in-swiftui-e94b784ecc7
[13] Пришло время iOS-разработчикам использовать FAB: https://medium.com/macoclock/its-time-for-ios-developers-to-embrace-the-fab-65d7636e6eff
[14] Что нового в Xcode 11.4?: https://medium.com/flawless-app-stories/whats-new-in-xcode-11-4-28fe05c0fe2d
[15] Кастомизация переключателей в SwiftUI: https://swiftwithmajid.com/2020/03/04/customizing-toggle-in-swiftui/
[16] Как управлять Toolchains в Xcode: https://medium.com/better-programming/how-to-manage-toolchains-in-xcode-5b30f41ca691
[17] Простые методы создания анимации в Swift: https://medium.com/@arteko/simple-methods-to-make-animations-in-swift-34b1664fefba
[18] Экспорт SwiftUI кода из Figma: https://www.figma.com/community/plugin/784879032180068427/SwiftUI-Inspector
[19] ObjectForm: декларативные формы: https://apptractor.ru/info/github/objectform.html
[20] FrameGrabber: скриншоты из видео: https://apptractor.ru/info/github/framegrabber.html
[21] Dynamic Delivery в многомодульных проектах (часть 2): https://habr.com/ru/company/badoo/blog/489438/
[22] (часть 1): https://habr.com/ru/company/badoo/blog/489434/
[23] Материалы с нижегородского Android-митапа. MotionLayout, Kotlin Coroutines, CI/CD инфраструктура и дизайн-системы: https://habr.com/ru/company/avito/blog/490984/
[24] Huawei заманивает разработчиков в AppGallery «нулевым налогом»: https://apptractor.ru/info/news/appgallery-revenue-share.html
[25] Google Play «избавился» от коронавируса: https://apptractor.ru/info/news/google-play-coronavirus.html
[26] Конференцию I/O 2020 отменили: https://apptractor.ru/info/conferences/google-io-2020-cancel.html
[27] Надежное отображение клавиатуры в Android: https://developer.squareup.com/blog/showing-the-android-keyboard-reliably/
[28] Все, что вы хотите знать об Android Jetpack Navigation Component: https://medium.com/better-programming/everything-about-android-jetpacks-navigation-component-b550017c7354
[29] Как реализовать скелеты и мерцающие эффекты в Android: https://medium.com/swlh/how-to-implement-veil-skeletons-and-shimmering-effects-to-your-layouts-and-recyclerview-on-android-44af35d90de5
[30] Декларативный список в Android с RecyclerView + ViewBinding: https://medium.com/@Tunji_D/declarative-lists-on-android-with-recyclerview-viewbinding-4c1c7ead0e67
[31] 30 лучших Android-библиотек и проектов 2019 года: https://medium.com/@mmbialas/30-best-android-libraries-and-projects-of-2019-a1e35124f110
[32] Подумайте, прежде чем использовать BuildConfig.DEBUG: https://proandroiddev.com/think-before-using-buildconfig-debug-f2e279da7bad
[33] Как использовать Git в Android Studio: https://medium.com/better-programming/how-to-use-git-in-android-studio-part-1-a8a554006aad
[34] Лучшие функции Android Studio 4.0 Beta: https://android.jlelse.eu/best-features-in-android-studio-4-beta-12ca4d195788
[35] Android RecyclerView с Data Binding и Корутинами: https://medium.com/swlh/android-recyclerview-with-data-binding-and-coroutine-3192097a0496
[36] Simple App Launcher: избранные приложения для Android: https://apptractor.ru/info/github/simple-app-launcher.html
[37] Anti-Mine: «Сапер» для Android: https://apptractor.ru/info/github/anti-mine.html
[38] Compound Text View: gravity для compound drawables у TextView: https://github.com/lndmflngs/compound-text-view
[39] Мотор! или Что такое игровая физика: https://habr.com/ru/company/playgendary/blog/490720/
[40] Валидация ассетов в Unity3D: https://habr.com/ru/company/pixonic/blog/491324/
[41] Современные стандарты идентификации: OAuth 2.0, OpenID Connect, WebAuthn: https://habr.com/ru/post/491116/
[42] Проблемы взаимодействия с внешними командами на больших проектах: https://habr.com/ru/company/surfstudio/blog/490916/
[43] Unity ball trajectory 2d для новичков: https://habr.com/ru/post/490926/
[44] Создание roguelike в Unity с нуля: https://habr.com/ru/post/490828/
[45] Podlodka #153: В IT с малых лет: https://apptractor.ru/info/media/podlodka-153.html
[46] Radio QA #56: Синдром самозванца: https://apptractor.ru/info/media/radio-qa-56.html
[47] Flutter Dev Podcast #13: Flutter глазами дизайнера: https://apptractor.ru/info/media/flutter-dev-podcast-13.html
[48] Android Broadcast #8: Kotlin Mobile MultiPlatform: https://apptractor.ru/info/media/android-broadcast-8.html
[49] 10 подсказок для создания лучшего интерфейса: https://apptractor.ru/develop/design/10-podskazok-dlya-sozdaniya-luchshego-interfeysa.html
[50] Мобильные модальные окна: 8 лучших примеров использования: https://apptractor.ru/develop/design/mobile-modal-windows.html
[51] Google Summer of Code начинает прием заявок: https://apptractor.ru/info/news/google-summer-of-code-2020.html
[52] Sourcegraph привлек $23 млн. на поиск в коде: https://apptractor.ru/info/news/sourcegraph-23.html
[53] Facebook переписал Messenger и уменьшил количество строк кода с 1.7 млн до 360,000: https://apptractor.ru/info/news/facebook-messenger-new.html
[54] Курс для технических писателей от Google: https://apptractor.ru/learn/google-tech-writing.html
[55] Дизайн-концепт: приложение для формирования здоровых привычек с детства: https://vc.ru/design/110038-dizayn-koncept-prilozhenie-dlya-formirovaniya-zdorovyh-privychek-s-detstva
[56] ATEC — приложение для проверки признаков аутизма: https://vc.ru/tribuna/109647-atec-prilozhenie-dlya-proverki-priznakov-autizma
[57] Как я создал часы из частиц и выиграл конкурс #FlutterClock: https://ultimatemachine.se/articles/how-i-created-a-particle-clock-and-won-the-flutterclock-challenge/
[58] Сетевой код для игровых разработчиков: https://www.youtube.com/watch?v=6WmK9qa2KIg
[59] UX 101: нормандские двери: https://uxdesign.cc/ux-101-norman-doors-c85231fe7adb
[60] Kotlin против Flutter: кто будет править рынком кроссплатформенных приложений?: https://medium.com/swlh/kotlin-vs-flutter-who-will-rule-the-cross-platform-app-market-6d1d69cad894
[61] 8 потрясающих тем для Visual Studio Code: https://medium.com/better-programming/here-are-8-awesome-themes-for-visual-studio-code-1bd173f8b10d
[62] Различия между хорошими и великими программистами: https://levelup.gitconnected.com/the-powerful-differences-between-good-and-great-programmers-276f6d5bed52
[63] Спасите свое следующее приложение от переписывания с нуля: https://nalexn.github.io/save-your-next-app/?utm_source=techh
[64] Кризис среднего возраста каждого разработчика: https://medium.com/better-programming/the-mid-life-crisis-of-every-developer-b92c3b102d80
[65] Создание приложения для ведения заметок с помощью Flutter и Firebase: https://medium.com/flutter-community/build-a-note-taking-app-with-flutter-firebase-part-i-53816e7a3788
[66] Когда дело доходит до дизайна, ваши глаза намного лучше математики: https://uxdesign.cc/when-it-comes-to-design-your-eyes-maths-aae720fb8222
[67] 100 советов игровым разработчикам: https://www.youtube.com/watch?v=a1a1_HIEyI8
[68] Воксельный рендеринг поверхности: https://github.com/s-macke/VoxelSpace
[69] NymphCast: открытый аналог ChromeCast и AirPlay: https://apptractor.ru/info/github/nymphcast.html
[70] make sense: Как улучшить онбординг, чтобы мотивировать использовать ваш продукт с Евгением Казначеевым: https://apptractor.ru/info/media/make-sense-83.html
[71] Сколько стоит сделать приложение в США: https://apptractor.ru/info/analytics/how-much-does-it-really-cost-to-build-an-app.html
[72] Мобильные игры выиграли от коронавируса: https://apptractor.ru/measure/app-store-analytics/coronavirus-jump.html
[73] Эксперименты с ценой увеличили мой доход на 500%: https://apptractor.ru/marketing-monetization/eksperimenty-s-tsenoj-uvelichili-moj-dohod-na-500.html
[74] Аналитика подписок: 5 сервисов: https://apptractor.ru/info/news/subscription-analytics.html
[75] Доходы астрологических приложений выросли на 65% за год: https://apptractor.ru/info/analytics/astrology-apps-2019.html
[76] Еще раз о передатчиках и приемниках 433 МГц: https://habr.com/ru/post/491530/
[77] Hardware-тестирование в СИБУРе: https://habr.com/ru/company/sibur_official/blog/490998/
[78] Управление Tion S3 и его подключение к умному дому: https://habr.com/ru/post/457670/
[79] В Японии вышел смартфон, который не делает фотографии голых людей: https://apptractor.ru/info/news/tone-mobile-e20.html
[80] Предыдущий дайджест: https://habr.com/ru/company/digital-ecosystems/blog/490578/
[81] почту: mailto:lbogolubov@gmail.com
[82] Источник: https://habr.com/ru/post/491584/?utm_source=habrahabr&utm_medium=rss&utm_campaign=491584
Нажмите здесь для печати.