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

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

Новый дайджест рассказывает про идемпотентность API, борьбу Apple и Spotify, именные законы дизайна, самые зарабатывающие приложения и чистое золото мобильных игр.

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

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

Стажёр Вася и его истории об идемпотентности API [1]

Идемпотентным называют такой метод API, повторный вызов которого не меняет состояние. Здесь есть тонкий момент: результат идемпотентного вызова может меняться. Например, при повторном вызове идемпотентного API создания заказа — заказ не будет создаваться еще раз, но API может ответить как 200, так и 400.

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

Kotlin как будущее разработки приложений на Android [2]

С момента появления версии 1.0 прошло всего несколько лет, а язык приняли на вооружение многие крупные компании и разработчики. Всё благодаря тому, что создателям языка удалось добиться целей, поставленных в начале пути — разработать инструмент, который был бы удобнее и безопаснее Java, но менее сложен, чем Scala.

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

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

(+38) Как Apple готовится к эре после iPhone [5]
(+14) Пишем свой сетевой слой на Swift: протокол-ориентированный подход [6]
(+7) Signpost: когда брейкпоинтов недостаточно [7]
Spotify подал в суд на Apple [8]
Apple: Spotify хочет получить все преимущества бесплатного приложения, не будучи бесплатным [9]
Apple проведёт WWDC с 3 по 7 июня в Сан-Хосе [10]
Apple проведет презентацию новых продуктов 25 марта [11]
image Как работает приложение Public Art [12]
image Создаем элементы интерфейса программно [13]
image Лучший синтаксис для конфигурируемой инициализации [14]
image Юнит-тестирование с Bloc [15]
image Анимация Flare для iOS и macOS [16]
image Анимация изменений в UITableView и UICollectionView [17]
Дайджест интересных материалов для мобильного разработчика #290 (11 марта — 17 марта) - 12 CircleBar: красивый TabBarController [18]

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

(+27) Coroutines :: опыт практического применения [19]
(+24) Jenkins для Android сборки, с помощью Docker [20]
(+10) Как сделать мобильную игру командой из 2 человек с нулевым бюджетом и получить фичеринг в Google Play [21]
(+8) Google Play Store переходит на стандартизацию значков приложений [22]
(+7) Разбираемся с Clean Code в Android [23]
(+6) 7 полезных советов для тех, кто использует Room [24]
Google выпустил превью Android Q [25]
image Контекст и рамки  корутинов [26]
image Исследуем Android P: Priority Buckets [27]
image Твоя Android Studio все время медленно работает? Вот как ее ускорить [28]
image Управление подписками с Jetpack Lifecycle и Kotlin [29]
image Руководство по Kotlin для занятых Java-разработчиков [30]
image Миграция с Dagger2 на Koin [31]
image Исследуем стабильный Android Jetpack WorkManager [32]
image Исследуем Android Q: панель настроек [33]
Дайджест интересных материалов для мобильного разработчика #290 (11 марта — 17 марта) - 22 Автоматизация тестирования Android-приложения с Robo [34]

Дайджест интересных материалов для мобильного разработчика #290 (11 марта — 17 марта) - 23 Разработка

(+34) Восемь именных законов в UX дизайне ( часть 1) [35]
(+15) Кастомные корутины в Unity с преферансом и куртизанками [36]
(+12) Unity: процедурное редактирование Mesh [37]
(+12) Читабельность кода [38]
(+10) Flash-анимации в Unity3D своими руками. Часть первая, лирическая [39]
(+8) Как белка в колесе или немного про исследования пользователей в условиях ограниченных возможностей [40]
Podlodka #102: Многопоточность [41]
Microsoft собирает инструменты в Game Stack [42]
LaunchDarkly получил новый раунд финансирования [43]
Библиотека Google делает iOS-приложения более доступными [44]
АйтиХайп: Александр Ложечкин [45]
IronSource запускает A/B-тесты для рекламной монетизации [46]
Google выпустил приложение Lookout для помощи плохо видящим [47]
Seeing AI: говорящий с фотографией [48]
Редизайн мобильного приложения Tesla, которое мы заслуживаем [49]
Telegram проводит конкурс разработки и дизайна с призовым фондом $150,000 [50]
image Технический долг – как тетрис [51]
image Прощай, объектно-ориентированное программирование [52]
image Лучшие экраны логина: исследование UX [53]
image Flutter PlatformView: как создать Widget из Native View [54]
image Самоуверенный дизайн приложений [55]
image Полное руководство по дизайну мобильных приложений [56]
image Технические навыки переоценены. Сосредоточьтесь на отношениях. [57]
image Мульти или Кросс платформа в эпоху Flutter [58]
image Как создать видео чат на Unity [59]
image CAVIAR: исследование юзабилити [60]
image Воссоздать Fortnite за 2 месяца – Unreal Engine и Amazon GameLift [61]
image Дело удаления негатива из продукта [62]
image 35 ресурсов для React Native разработки [63]

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

(+26) Игровой рынок, тренды и прогнозы — большая аналитика от App Annie [64]
Dig That Gold вознаграждает игроков реальным золотом [65]
Школьники используют Google Docs для чатов [66]
2ГИС добавил ачивменты в приложения [67]
Какие приложения заработали больше всего в Европе в 2018 году? [68]
Serial Box: текстовые и аудио сериалы [69]
image Как измерить эффективность мобильного приложения? [70]
image Обязательные ресурсы для маркетинга приложений [71]

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

(+73) Deep Learning — не только котики на мобилках или как мы производим дефектовку тележек локомотивов [72]
(+35) У нейросетей удивительно простая стратегия классификации изображений [73]
(+9) Как аэропорт Фукуоки узнал, какие меры будут эффективны для уменьшения очередей [74]
Google настроил ИИ на блокирование токсичных комментариев [75]
Новый штатив Bluesphere подержит смартфон за вас [76]
Технодайджест (январь-февраль 2019) [77]
image Top-20 API, которые вам надо знать в ИИ и машинном обучении [78]

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

Автор: EverydayTools

Источник [81]


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

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

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

[1] Стажёр Вася и его истории об идемпотентности API: https://habr.com/ru/company/yandex/blog/442762/

[2] Kotlin как будущее разработки приложений на Android: https://habr.com/ru/company/mailru/blog/443752/

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

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

[5] Как Apple готовится к эре после iPhone: https://habr.com/ru/company/pochtoy/blog/443302/

[6] Пишем свой сетевой слой на Swift: протокол-ориентированный подход: https://habr.com/ru/post/443514/

[7] Signpost: когда брейкпоинтов недостаточно: https://habr.com/ru/company/sberbank/blog/443414/

[8] Spotify подал в суд на Apple: https://apptractor.ru/deploy/app-stores/spotify-podal-v-sud-na-apple.html

[9] Apple: Spotify хочет получить все преимущества бесплатного приложения, не будучи бесплатным: https://apptractor.ru/info/news/apple-spotify-hochet-poluchit-vse-preimushhestva-besplatnogo-prilozheniya-ne-buduchi-besplatnym.html

[10] Apple проведёт WWDC с 3 по 7 июня в Сан-Хосе: https://apptractor.ru/info/conferences/apple-provedyot-wwdc-s-3-po-7-iyunya-v-san-hose.html

[11] Apple проведет презентацию новых продуктов 25 марта: https://apptractor.ru/info/conferences/apple-provedet-prezentatsiyu-novyh-produktov-25-marta.html

[12] Как работает приложение Public Art: https://medium.com/email-newsletter-stand/how-public-art-works-c58393d3cea6

[13] Создаем элементы интерфейса программно: https://instabug.com/blog/creating-ui-elements-programmatically-using-purelayout/?utm_source=reddit&amp;utm_medium=social&amp;utm_campaign=iosprogramming&amp;utm_content=purelayout_2

[14] Лучший синтаксис для конфигурируемой инициализации: https://mackarous.com/dev/2019/1/23/a-better-syntax-for-configurable-initializations

[15] Юнит-тестирование с Bloc: https://medium.com/flutter-community/unit-testing-with-bloc-b94de9655d86

[16] Анимация Flare для iOS и macOS: https://medium.com/2dimensions/flare-for-ios-and-macos-5906654823d6

[17] Анимация изменений в UITableView и UICollectionView: https://mecid.github.io/2019/03/13/animating-changes-in-uitableview-and-uicollectionview/

[18] CircleBar: красивый TabBarController: https://github.com/softhausHQ/CircleBar

[19] Coroutines :: опыт практического применения: https://habr.com/ru/company/e-Legion/blog/442920/

[20] Jenkins для Android сборки, с помощью Docker: https://habr.com/ru/post/443606/

[21] Как сделать мобильную игру командой из 2 человек с нулевым бюджетом и получить фичеринг в Google Play: https://habr.com/ru/post/443350/

[22] Google Play Store переходит на стандартизацию значков приложений: https://habr.com/ru/post/444008/

[23] Разбираемся с Clean Code в Android: https://habr.com/ru/post/443662/

[24] 7 полезных советов для тех, кто использует Room: https://habr.com/ru/post/442786/

[25] Google выпустил превью Android Q: https://apptractor.ru/info/news/google-vypustil-prevyu-android-q.html

[26] Контекст и рамки  корутинов: https://medium.com/@elizarov/coroutine-context-and-scope-c8b255d59055

[27] Исследуем Android P: Priority Buckets: https://medium.com/google-developer-experts/exploring-android-p-priority-buckets-d34d12059d36

[28] Твоя Android Studio все время медленно работает? Вот как ее ускорить: https://android.jlelse.eu/is-your-android-studio-always-slow-heres-how-to-speed-up-immediately-326ef9238024

[29] Управление подписками с Jetpack Lifecycle и Kotlin: https://medium.com/tech-at-trax/managing-subscriptions-with-jetpacks-lifecycle-library-and-kotlin-s-default-implementations-c3a686e4e031

[30] Руководство по Kotlin для занятых Java-разработчиков: https://medium.com/@renaudcerrato/the-kotlin-guide-for-the-busy-java-developer-93dde84a77b7

[31] Миграция с Dagger2 на Koin: https://proandroiddev.com/migrating-from-dagger2-to-koin-3b2b3f5285e9

[32] Исследуем стабильный Android Jetpack WorkManager: https://proandroiddev.com/exploring-the-stable-android-jetpack-workmanager-82819d5d7c34

[33] Исследуем Android Q: панель настроек: https://joebirch.co/2019/03/14/exploring-android-q-settings-panels/

[34] Автоматизация тестирования Android-приложения с Robo: https://www.youtube.com/watch?v=HLLX7rOXGfw

[35] Восемь именных законов в UX дизайне ( часть 1): https://habr.com/ru/company/dbtc/blog/443306/

[36] Кастомные корутины в Unity с преферансом и куртизанками: https://habr.com/ru/post/442820/

[37] Unity: процедурное редактирование Mesh: https://habr.com/ru/company/plarium/blog/443870/

[38] Читабельность кода: https://habr.com/ru/company/alconost/blog/443678/

[39] Flash-анимации в Unity3D своими руками. Часть первая, лирическая: https://habr.com/ru/post/443524/

[40] Как белка в колесе или немного про исследования пользователей в условиях ограниченных возможностей: https://habr.com/ru/post/443986/

[41] Podlodka #102: Многопоточность: https://apptractor.ru/info/media/podlodka-102-mnogopotochnost.html

[42] Microsoft собирает инструменты в Game Stack: https://apptractor.ru/info/news/microsoft-sobiraet-instrumenty-v-game-stack.html

[43] LaunchDarkly получил новый раунд финансирования: https://apptractor.ru/info/news/launchdarkly-poluchil-novyj-raund-finansirovaniya.html

[44] Библиотека Google делает iOS-приложения более доступными: https://apptractor.ru/info/news/biblioteka-google-delaet-ios-prilozheniya-bolee-dostupnymi.html

[45] АйтиХайп: Александр Ложечкин: https://apptractor.ru/info/media/ajtihajp-aleksandr-lozhechkin.html

[46] IronSource запускает A/B-тесты для рекламной монетизации: https://apptractor.ru/marketing-monetization/ironsource-zapuskaet-a-b-testy-dlya-reklamnoj-monetizatsii.html

[47] Google выпустил приложение Lookout для помощи плохо видящим: https://apptractor.ru/info/apps/google-vypustil-prilozhenie-lookout-dlya-pomoshhi-ploho-vidyashhim.html

[48] Seeing AI: говорящий с фотографией: https://apptractor.ru/info/techhype/seeing-ai-govoryashhij-s-fotografiej.html

[49] Редизайн мобильного приложения Tesla, которое мы заслуживаем: https://ux.pub/redizajn-mobilnogo-prilozheniya-tesla-kotoroe-my-zasluzhivaem/

[50] Telegram проводит конкурс разработки и дизайна с призовым фондом $150,000: https://apptractor.ru/info/conferences/telegram-provodit-konkurs-razrabotki-i-dizajna-s-prizovym-fondom-150-000.html

[51] Технический долг – как тетрис: https://medium.com/@erichiggins/technical-debt-is-like-tetris-168f64d8b700

[52] Прощай, объектно-ориентированное программирование: https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53

[53] Лучшие экраны логина: исследование UX: https://uxdesign.cc/making-better-app-login-screens-6d8b9c4f80c5

[54] Flutter PlatformView: как создать Widget из Native View: https://medium.com/flutter-community/flutter-platformview-how-to-create-flutter-widgets-from-native-views-366e378115b6

[55] Самоуверенный дизайн приложений: https://uxplanet.org/opinionated-app-design-95a24bb48210

[56] Полное руководство по дизайну мобильных приложений: https://techhype.io/?story=the-complete-guide-to-mobile-app-design-ux-ui-and-engagement

[57] Технические навыки переоценены. Сосредоточьтесь на отношениях.: https://medium.com/s/please-advise/attitude-over-aptitude-4e8363795ff8

[58] Мульти или Кросс платформа в эпоху Flutter: https://medium.com/snapp-mobile/multi-vs-cross-platform-in-the-age-of-flutter-6e76920028b6

[59] Как создать видео чат на Unity: https://medium.com/agora-io/how-to-create-a-video-chat-app-in-unity-26780b479a78

[60] CAVIAR: исследование юзабилити: https://medium.com/tradecraft-traction/caviar-usability-case-study-5c0f61a11956

[61] Воссоздать Fortnite за 2 месяца – Unreal Engine и Amazon GameLift: https://www.youtube.com/watch?v=UCyIgPcXKLQ

[62] Дело удаления негатива из продукта: https://uxplanet.org/the-business-of-removing-negatives-in-a-product-fa3083359e3c

[63] 35 ресурсов для React Native разработки: https://bit.ly/2XWjvwI

[64] Игровой рынок, тренды и прогнозы — большая аналитика от App Annie: https://habr.com/ru/company/pixonic/blog/443746/

[65] Dig That Gold вознаграждает игроков реальным золотом: https://apptractor.ru/info/apps/dig-that-gold-voznagrazhdaet-igrokov-realnym-zolotom.html

[66] Школьники используют Google Docs для чатов: https://apptractor.ru/info/apps/shkolniki-ispolzuyut-google-docs-dlya-chatov.html

[67] 2ГИС добавил ачивменты в приложения: https://apptractor.ru/info/news/2gis-dobavil-achivmenty-v-prilozheniya.html

[68] Какие приложения заработали больше всего в Европе в 2018 году?: https://vc.ru/marketing/61107-kakie-prilozheniya-zarabotali-bolshe-vsego-v-evrope-v-2018-godu

[69] Serial Box: текстовые и аудио сериалы: https://apptractor.ru/info/techhype/serial-box-tekstovye-i-audio-serialy.html

[70] Как измерить эффективность мобильного приложения?: https://medium.com/swlh/how-to-measure-the-effectiveness-of-a-mobile-application-23c29c6722cd

[71] Обязательные ресурсы для маркетинга приложений: https://techhype.io/?story=must-know-mobile-app-marketing-resources

[72] Deep Learning — не только котики на мобилках или как мы производим дефектовку тележек локомотивов: https://habr.com/ru/company/ods/blog/443016/

[73] У нейросетей удивительно простая стратегия классификации изображений: https://habr.com/ru/post/443734/

[74] Как аэропорт Фукуоки узнал, какие меры будут эффективны для уменьшения очередей: https://habr.com/ru/company/fujitsu/blog/443820/

[75] Google настроил ИИ на блокирование токсичных комментариев: https://apptractor.ru/info/apps/google-nastroil-ii-na-blokirovanie-toksichnyh-kommentariev.html

[76] Новый штатив Bluesphere подержит смартфон за вас: https://apptractor.ru/info/devices/novyj-shtativ-bluesphere-poderzhit-smartfon-za-vas.html

[77] Технодайджест (январь-февраль 2019): https://apptractor.ru/info/devices/tehnodajdzhest-yanvar-fevral-2019.html

[78] Top-20 API, которые вам надо знать в ИИ и машинном обучении: https://towardsdatascience.com/top-20-apis-you-should-know-in-ai-and-machine-learning-8e08515198b3

[79] Предыдущий дайджест: https://habr.com/ru/company/everydaytools/blog/443160/

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

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