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

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

В новом дайджесте мы рассказываем про наследство Objective-C и безопасность мобильной авторизации, про то, как мошенники «обыгрывают» App Store, про невидимые особенности дизайна мобильных приложений и чемпионат игрушечных автомобилей с ИИ от Amazon.

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

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

Как писать на Objective-C в 2018 году [1]

В этом цикле статей мы покажем полезные возможности и улучшения Objective-C, с которыми писать код становится намного приятнее. Каждый, кто пишет на Objective-C, найдет для себя что-нибудь интересное.

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

Безопасность мобильного OAuth 2.0 [2]

В этой статье я хочу поделиться с вами знаниями об атаках на мобильный OAuth 2.0, о методах защиты и безопасной реализации этого протокола. Все необходимые компоненты защиты, о которых я расскажу ниже, реализованы в последней версии SDK для мобильных клиентов Почты Mail.Ru.

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

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

(+12) Создаем читалку eBook с помощью PDFKit на Swift [5]
(+10) Xcode и продвинутая отладка в LLDB: Часть 1 [6]
(+4) Конференция для iOS-разработчиков Kolesa Mobile 3.0. Видеоотчет [7]
Apple удалила сотни приложений в Китае [8]
App Store уходит на каникулы [9]
Apple проведет “Час кода” в своих магазинах [10]
Microsoft ненадолго обогнала Apple и стала самой дорогой компанией [11] + Дорога в облака: как Microsoft стала самой дорогой компанией в мире [12]
Структура iOS-проекта [13]
image Как обыграть App Store [14]
image Как сделать локальные уведомления на Swift 4 [15]
image Как потерянный ребенок вопреки всем превратился из неудачника в iOS-разработчика [16]
image Воссоздаем пагинацию Instagram [17]
image Топ-7 трендов в iOS-разработке 2019 [18]
image Когда использовать UserDefaults, Keychain или Core Data [19]
image DJSemiModalViewController: полумодальный диалог со стеком контента [20]

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

(+11) Деревовидный список RecyclerView (без сторонних библиотек и дочерних массивов) [21]
(+6) Реализация мгновенного поиска в Android с помощью RxJava [22]
(+3) Кэшируем пагинацию в Android [23]
(+1) Открытый урок «Android Material Design: обзор обновлений» [24]
Google объединил конкурсы для разработчиков [25]
Huawei тестирует Fuchsia [26]
image MotionLayout + ShapeOfView = Любовь [27]
image Корутины на чистом Java [28]
image Прогрессивная загрузка изображений с RxJava [29]
image Быстрая история про async вызовы, утечки памяти, WeakReferences и непонимание концепций [30]
image Ускоряем разработку с кастомными шаблонами файлов [31]
image Использование ИИ в Android-разработке [32]
image Понимаем формат VectorDrawable [33]
image Поддержка Android Java 9, 10, 11 и 12 [34]
image Переделываем Android-приложение под Jetpack [35]
image Повышение читаемости с помощью соглашений операторов в Kotlin [36]
image Доступность и транзакции Fragment-ов [37]

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

(+23) Continuous integration в Яндексе. Часть 2 [38]
(+23) Все снапшоты попадают в рай [39]
(+13) «Я стал терапевтом или психологом» — Виталий Фридман о UX-тестировании и мобильных интерфейсах [40]
(+10) Как дизайнеру избавиться от рутины и сохранить интерес к своему делу [41]
(+7) Как построить чат-бот продукт [42]
(+6) Советы и рекомендации по портфолио UX-дизайнера [43]
Апарекиум: в поисках невидимых особенностей дизайна [44]
Playgendary запускает программу релокации геймдева в Минск [45]
Podlodka #87: Build-системы [46]
Как заказчику работать с внешней командой разработки [47]
Видео Mobius 2018 Piter [48]
image UX/UI Case Study: редизайн приложения общественного транспорта для большого города [49]
image Нам не нужно больше программистов [50]
image Как сделать геолокационное приложение на React Native [51]
image Flutter: хороший, плохой, злой [52]
image Как я анализировал данные со своего FitBit для улучшения здоровья [53]
image Как писать с меньшим количеством багов: советы для разработчиков игр [54]
image Микросервисная архитектура в Medium [55]
image SideKcK: редизайн мобильного приложения [56]
image Полное руководство по разработке приложения для доставки еды [57]
image 67+ вариантов дизайна приложений [58]
image Стресс удаленной работы [59]
image Мир стал плоским: эволюция пользовательского интерфейса [60]
image Me_Bot: самообучающийся бот для WhatsApp [61]

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

(+6) Сам себе Дед Мороз: Как разработчику приложения заработать максимум в праздничный период? [62]
(+5) Предсказание оттока пользователей с помощью метода RFM [63]
(+4) Кейс Rate&Goods и Mobio: поэтапное увеличение всех показателей [64]
Matchmade получает инвестиции на автоматизацию маркетинга влияния [65]
Кейс Zorka.Mobi и Azur Games: экспериментальная предрелизная кампания мобильного шутера [66]
Samsung инвестировал в Niantic в обмен на эксклюзивные игры [67]
Опрос: 38% инди-игр окупились или заработали [68]
image Как 7 секунд могут помочь или навредить вашему мобильному приложению [69]
image Второй акт экономики мобильных приложений [70]
image Сегментируете ли вы A/B-тесты [71]
image Как получить максимум от приглашения друзей в приложение [72]

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

(+30) Far Fields mic (Mic array) — незаметный герой в умной колонке [73]
(+29) Как Яндекс.Такси прогнозирует время подачи автомобиля с помощью машинного обучения [74]
(+11) Мир глазами автомобиля. Каким его видят беспилотники? [75]
(+10) Сравнение лучших API для фильтрации непотребного контента [76]
Amazon запустил чемпионат автономных машин [77]
Microsoft поставит HoloLens армии [78]
Google выпустит новые очки [79]
Amazon внедряется в медицину [80]
Amazon открыл свои курсы по машинному обучению [81]

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

Автор: EverydayTools

Источник [84]


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

Путь до страницы источника: https://www.pvsm.ru/objective-c/300895

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

[1] Как писать на Objective-C в 2018 году: https://habr.com/company/joom/blog/431236/

[2] Безопасность мобильного OAuth 2.0: https://habr.com/company/mailru/blog/417031/

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

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

[5] Создаем читалку eBook с помощью PDFKit на Swift: https://habr.com/post/431012/

[6] Xcode и продвинутая отладка в LLDB: Часть 1: https://habr.com/post/431506/

[7] Конференция для iOS-разработчиков Kolesa Mobile 3.0. Видеоотчет: https://habr.com/company/kolesa/blog/431502/

[8] Apple удалила сотни приложений в Китае: https://apptractor.ru/info/news/apple-udalila-sotni-prilozheniy-v-kitae.html

[9] App Store уходит на каникулы: https://apptractor.ru/info/news/app-store-uhodit-na-kanikulyi.html

[10] Apple проведет “Час кода” в своих магазинах: https://apptractor.ru/learn/apple-provedet-chas-koda-v-svoih-magazinah.html

[11] Microsoft ненадолго обогнала Apple и стала самой дорогой компанией: https://apptractor.ru/info/news/microsoft-nenadolgo-obognala-apple-i-stala-samoy-dorogoy-kompaniey.html

[12] Дорога в облака: как Microsoft стала самой дорогой компанией в мире: https://thebell.io/doroga-v-oblaka-kak-microsoft-stal-samoj-dorogoj-kompaniej-v-mire/

[13] Структура iOS-проекта: https://medium.com/@JonFir/%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0-ios-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-dc39be2cc36c

[14] Как обыграть App Store: http://davidbarnard.com/post/180568817995/how-to-game-the-app-store

[15] Как сделать локальные уведомления на Swift 4: https://techhype.io/?story=how-to-create-local-notifications-in-swift-4

[16] Как потерянный ребенок вопреки всем превратился из неудачника в iOS-разработчика: https://medium.freecodecamp.org/how-a-lost-kid-went-from-failure-to-ios-developer-against-all-the-odds-bfef635b9125

[17] Воссоздаем пагинацию Instagram: https://medium.com/@Pelaez/recreating-instagrams-page-control-ebc2103b8a39

[18] Топ-7 трендов в iOS-разработке 2019: https://techhype.io/?story=top-7-iphone-app-development-trends-of-2019

[19] Когда использовать UserDefaults, Keychain или Core Data: https://fluffy.es/persist-data/

[20] DJSemiModalViewController: полумодальный диалог со стеком контента: https://github.com/davnag/DJSemiModalViewController

[21] Деревовидный список RecyclerView (без сторонних библиотек и дочерних массивов): https://habr.com/post/431718/

[22] Реализация мгновенного поиска в Android с помощью RxJava: https://habr.com/post/430394/

[23] Кэшируем пагинацию в Android: https://habr.com/post/431212/

[24] Открытый урок «Android Material Design: обзор обновлений»: https://habr.com/company/otus/blog/431530/

[25] Google объединил конкурсы для разработчиков: https://apptractor.ru/info/news/google-obedinil-konkursyi-dlya-razrabotchikov.html

[26] Huawei тестирует Fuchsia: https://apptractor.ru/info/news/huawei-testiruet-fuchsia.html

[27] MotionLayout + ShapeOfView = Любовь: https://proandroiddev.com/motionlayout-shapeofview-26a7ab10142f

[28] Корутины на чистом Java: https://medium.com/@esocogmbh/coroutines-in-pure-java-65661a379c85

[29] Прогрессивная загрузка изображений с RxJava: https://proandroiddev.com/progressive-image-loading-with-rxjava-64bd2b973690

[30] Быстрая история про async вызовы, утечки памяти, WeakReferences и непонимание концепций: https://medium.com/@Zhuinden/a-quick-story-about-async-callbacks-memory-leaks-weakreferences-and-misconceptions-78003b3d6b26

[31] Ускоряем разработку с кастомными шаблонами файлов: https://android.jlelse.eu/supercharging-your-app-development-speed-with-custom-file-templates-3e6acb6db6c3

[32] Использование ИИ в Android-разработке: https://medium.com/@skywellsoftware/the-use-of-artificial-intelligence-in-android-development-c87eb74dc798

[33] Понимаем формат VectorDrawable: https://medium.com/androiddevelopers/understanding-androids-vector-image-format-vectordrawable-ab09e41d5c68

[34] Поддержка Android Java 9, 10, 11 и 12: https://jakewharton.com/androids-java-9-10-11-and-12-support/

[35] Переделываем Android-приложение под Jetpack: https://medium.com/google-developer-experts/converting-your-android-app-to-jetpack-85aecfce34d3

[36] Повышение читаемости с помощью соглашений операторов в Kotlin: https://proandroiddev.com/increasing-readability-using-operator-conventions-in-kotlin-d518541f4c0a

[37] Доступность и транзакции Fragment-ов: https://medium.com/@guygriv/accessibility-and-fragment-transactions-1aef5596f9d4

[38] Continuous integration в Яндексе. Часть 2: https://habr.com/company/yandex/blog/429956/

[39] Все снапшоты попадают в рай: https://habr.com/post/431024/

[40] «Я стал терапевтом или психологом» — Виталий Фридман о UX-тестировании и мобильных интерфейсах: https://habr.com/company/jugru/blog/431620/

[41] Как дизайнеру избавиться от рутины и сохранить интерес к своему делу: https://habr.com/post/431362/

[42] Как построить чат-бот продукт: https://habr.com/company/mobio/blog/431096/

[43] Советы и рекомендации по портфолио UX-дизайнера: https://habr.com/post/431720/

[44] Апарекиум: в поисках невидимых особенностей дизайна: https://apptractor.ru/info/articles/aparekium-v-poiskah-nevidimyih-osobennostey-dizayna.html

[45] Playgendary запускает программу релокации геймдева в Минск: https://apptractor.ru/info/news/playgendary-zapuskaet-programmu-relokatsii-geymdeva-v-minsk.html

[46] Podlodka #87: Build-системы: https://apptractor.ru/info/media/podlodka-87-build-sistemyi.html

[47] Как заказчику работать с внешней командой разработки: https://apptractor.ru/info/articles/kak-zakazchiku-rabotat-s-vneshney-komandoy-razrabotki.html

[48] Видео Mobius 2018 Piter: https://apptractor.ru/info/media/mobius-2018-piter.html

[49] UX/UI Case Study: редизайн приложения общественного транспорта для большого города: https://uxplanet.org/ux-ui-case-study-redesigning-a-public-transportation-app-for-a-large-touristic-city-932a2157fa21

[50] Нам не нужно больше программистов: https://medium.com/s/story/technologists-should-abandon-their-craft-69e874e7e68b

[51] Как сделать геолокационное приложение на React Native: https://medium.freecodecamp.org/how-to-develop-a-location-based-application-using-react-native-6f49cdbdac4f

[52] Flutter: хороший, плохой, злой: https://techhype.io/?story=flutter-the-good-the-bad-and-the-ugly

[53] Как я анализировал данные со своего FitBit для улучшения здоровья: https://techhype.io/?story=how-i-analyzed-the-data-from-my-fitbit-to-improve-my-overall-health

[54] Как писать с меньшим количеством багов: советы для разработчиков игр: https://medium.freecodecamp.org/how-to-write-fewer-bugs-tips-for-game-developers-82e3d742f6f7

[55] Микросервисная архитектура в Medium: https://medium.engineering/microservice-architecture-at-medium-9c33805eb74f

[56] SideKcK: редизайн мобильного приложения: https://medium.com/erin-zhao/sidekck-mobile-app-redesign-58cff9abf781

[57] Полное руководство по разработке приложения для доставки еды: https://techhype.io/?story=complete-guide-on-food-delivery-app-development

[58] 67+ вариантов дизайна приложений: https://psdjunction.com/app-ui-design/

[59] Стресс удаленной работы: https://hackernoon.com/the-stress-of-remote-working-38be5bdcf4da

[60] Мир стал плоским: эволюция пользовательского интерфейса: https://uxdesign.cc/the-worlds-gone-flat-evolutions-in-interface-design-cb7ddd295f54

[61] Me_Bot: самообучающийся бот для WhatsApp: https://github.com/Spandan-Madan/Me_Bot

[62] Сам себе Дед Мороз: Как разработчику приложения заработать максимум в праздничный период?: https://habr.com/post/431274/

[63] Предсказание оттока пользователей с помощью метода RFM: https://habr.com/company/plarium/blog/431520/

[64] Кейс Rate&Goods и Mobio: поэтапное увеличение всех показателей: https://habr.com/company/mobio/blog/431538/

[65] Matchmade получает инвестиции на автоматизацию маркетинга влияния: https://apptractor.ru/marketing-monetization/matchmade-poluchaet-investitsii-na-avtomatizatsiyu-marketinga-vliyaniya.html

[66] Кейс Zorka.Mobi и Azur Games: экспериментальная предрелизная кампания мобильного шутера: https://apptractor.ru/marketing-monetization/keys-zorka-mobi-i-azur-games-eksperimentalnaya-predreliznaya-kampaniya-mobilnogo-shutera.html

[67] Samsung инвестировал в Niantic в обмен на эксклюзивные игры: https://apptractor.ru/info/news/samsung-investiroval-v-niantic-v-obmen-na-eksklyuzivnyie-igryi.html

[68] Опрос: 38% инди-игр окупились или заработали: https://apptractor.ru/info/analytics/opros-38-indi-igr-okupilis-ili-zarabotali.html

[69] Как 7 секунд могут помочь или навредить вашему мобильному приложению: https://ux.pub/pochemu-7-sekund-mogut-pomoch-ili-navredit-vashemu-mobilnomu-prilozheniyu/

[70] Второй акт экономики мобильных приложений: https://medium.com/@eric_seufert/the-mobile-app-economys-second-act-2aacaaaaef93

[71] Сегментируете ли вы A/B-тесты: https://productcoalition.com/are-you-segmenting-your-a-b-test-results-c5512c6def65

[72] Как получить максимум от приглашения друзей в приложение: https://techhype.io/?story=how-to-get-the-most-out-of-friend-invites-in-your-app

[73] Far Fields mic (Mic array) — незаметный герой в умной колонке: https://habr.com/post/431144/

[74] Как Яндекс.Такси прогнозирует время подачи автомобиля с помощью машинного обучения: https://habr.com/company/yandex/blog/431196/

[75] Мир глазами автомобиля. Каким его видят беспилотники?: https://habr.com/company/toshibarus/blog/431388/

[76] Сравнение лучших API для фильтрации непотребного контента: https://habr.com/post/431628/

[77] Amazon запустил чемпионат автономных машин: https://apptractor.ru/info/conferences/amazon-zapustil-chempionat-avtonomnyih-mashin.html

[78] Microsoft поставит HoloLens армии: https://apptractor.ru/info/devices/microsoft-postavit-hololens-armii.html

[79] Google выпустит новые очки: https://apptractor.ru/info/devices/google-vyipustit-novyie-ochki.html

[80] Amazon внедряется в медицину: https://apptractor.ru/info/news/amazon-vnedryaetsya-v-meditsinu.html

[81] Amazon открыл свои курсы по машинному обучению: https://apptractor.ru/info/news/amazon-otkryil-svoi-kursyi-po-mashinnomu-obucheniyu.html

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

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

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