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

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

В конце очередной недели мы снова делимся отборными материалами — увольнением худшего лучшего разработчика, ошибками Apple, волшебными моментами Android, оптическими иллюзиями и архитектурами, мгновенными играми и приложениями.

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

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

Мы уволили нашего лучшего разработчика – и это стало нашим лучшим решением [1] + Вы уволили лучшего сотрудника. Надеюсь, теперь вы довольны [2]

“Вы никогда не поймете что-то из того, что я сделал. Я Альберт, [чертов], Эйнштейн, а вы все обезьяны, копающиеся в дерьме”. И так наш местный гений, наш доктор Джекил, полностью превратился в мистера Хайда.

Дайджест доступен и в виде рассылки. Подписаться вы можете тут [3].

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

(+27) Динамический анализ iOS-приложений без Jailbreak [4]
Времена, когда Apple не допускала ошибок, давно миновали [5]
image Как не отчаяться с реализацией MVVM [6]
image Как сделать анимацию с UIImageView на Swift [7]
image Все, что вам надо знать о Today Extensions в iOS 10 [8]
image Советы по UI для iPhone X [9]
image 10 советов для перехода с Objective-C на Swift [10]
image DrawerKit: модальный ViewController в стиле Apple Maps [11]
image SimpleApiClient: настраиваемый API клиент на Alamofire4 и RxSwift4 [12]
image Cards: карточки как в новом App Store [13]
image Default: простой интерфейс для работы с UserDefaults [14]

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

(+20) Как Android преобразует размеры ресурсов [15]
(+15) TextView и Spannable: выделение частей слова [16]
(+7) Добавляем Basic Auth в SOAP запрос средствами ksoap2-android [17]
Волшебные моменты с Picture in Picture [18]
Векторная иконка отпечатка пальцев [19]
Новые возможности Google Play [20]
Открывается второй конкурс инди-игр Google Play Indie Games Contest [21]
image Android Dev Подкаст. Выпуск 45. Новости [22]
A/B-тестирование иконки приложения в Google Play [23]
Замена AsyncTask в приложении [24]
image Каких странностей следует ждать при конвертации кода в Kotlin [25]
image Уменьшаем размер APK: быстрый хак [26]
image Самые (неизвестные) сочетания клавиш в Android Studio [27]
image Прототипирование Android-приложения во Framer [28]
image Android 8.0 Oreo доступен в Genymotion [29]
image AutoCaching с Retrofit [30]
image Советы от профессионалов: как стать лучшим Android-разработчиком [31]
image Расширяемые строки в RecyclerView [32]
image Компоненты Android Architecture: тестируем Room DAO классы [33]
image Анимации Android в Kotlin [34]
image Быстрый взгляд на Android LiveData API [35]
image Делаем приложение с заметками для Android [36]
image Видео Droidcon Berlin 2017 [37]
image CatchUp: фронтпейдж для нескольких сервисов [38]

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

(+70) Взлом визуальной системы: 11 оптических иллюзий в графическом дизайне [39]
(+27) Архитектуры ReactNative, Xamarin, PhoneGap и Qt. Часть 1 [40] и Часть 2 [41]
(+18) Надоело писать PropertyDrawer в Unity? Есть способ лучше [42]
(+12) Cocos2d-x — Обработка действий [43]
(+10) Дизайн UI в играх на примере NieR:Automata [44]
(+10) Как добавить информацию о переводах в сборку игры на Unity [45]
(+9) Cocos2d-x — UI компоненты [46]
(+8) Как прошёл DevFest Siberia 2017 [47]
(+6) Защищаем мобильное приложение с помощью «КриптоПро»: пошаговая инструкция [48]
Распространенные причины отказа от тестирования [49]
Год работы над дизайном WhatsApp [50]
Хакатон в середине Атлантического океана [51]
Кейс Omega-R: ЦСКА [52]
Как прекратить убиваться на работе и начать жить: О переходе к своему продукту из аутсорс-разработки [53]
Почему мы выбрали Flutter [54]
High-Tech Bridge запускает тестирование безопасности приложений [55]
Средний возраст: как бороться с эйджизмом в IT? [56]
image Realm версии 2.0 [57]
image InVision представил Studio [58]
image Видео конференции Mobile @Scale 2017 [59]

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

(+24) Интервью с Михаилом Трутневым (Ultimate Guitar) о бизнесе, команде и стратегии [60]
Facebook запустил рекламу и IAP в Instant Games [61]
Основатели Vine выпустили Live-викторину HQ [62]
Facebook купил tbh [63]
Filming Together: поиск общих фильмов [64]
Как мобильные приложения из топа рейтингов удерживают свою аудиторию [65]
image Пуш-уведомления — лучшие практики увеличения вовлеченности [66]

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

(+52) Ардуино головного мозга: импульсный датчик положения [67]
(+15) Такое железное и такое безымянное [68]
(+13) Работа с COM-портом Arduino из Java-приложения [69]
(+12) ROS, ELM и черепашка [70]
Искусственному интеллекту для игры в Го больше не нужны люди [71]
9 советов для успешного привлечения новых пользователей в IoT-приложения [72]
Garmin Speak с Amazon Alexa: умная колонка с навигацией для автомобиля [73]
image Пишем нейронную сеть с нуля [74]

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

Автор: EverydayTools

Источник [76]


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

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

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

[1] Мы уволили нашего лучшего разработчика – и это стало нашим лучшим решением: http://apptractor.ru/info/articles/myi-uvolili-nashego-luchshego-razrabotchika.html

[2] Вы уволили лучшего сотрудника. Надеюсь, теперь вы довольны: https://habrahabr.ru/post/340370/

[3] тут: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0

[4] Динамический анализ iOS-приложений без Jailbreak: https://habrahabr.ru/company/dsec/blog/339952/

[5] Времена, когда Apple не допускала ошибок, давно миновали: https://vc.ru/27528-apple-bad-design

[6] Как не отчаяться с реализацией MVVM: https://medium.com/flawless-app-stories/how-to-use-a-model-view-viewmodel-architecture-for-ios-46963c67be1b

[7] Как сделать анимацию с UIImageView на Swift: https://techhype.io/?story=how-to-make-ios-animations-with-uiimageview-in-swift

[8] Все, что вам надо знать о Today Extensions в iOS 10: https://hackernoon.com/app-extensions-and-today-extensions-widget-in-ios-10-e2d9fd9957a8

[9] Советы по UI для iPhone X: https://medium.muz.li/ui-design-tips-for-iphone-x-2652b2b248ce

[10] 10 советов для перехода с Objective-C на Swift: https://developers.eure.jp/tech/10-tips-when-moving-from-objective-c-to-swift-en/

[11] DrawerKit: модальный ViewController в стиле Apple Maps: https://github.com/Babylonpartners/DrawerKit

[12] SimpleApiClient: настраиваемый API клиент на Alamofire4 и RxSwift4: https://github.com/jaychang0917/SimpleApiClient-ios

[13] Cards: карточки как в новом App Store: https://github.com/PaoloCuscela/Cards

[14] Default: простой интерфейс для работы с UserDefaults: https://github.com/Nirma/Default

[15] Как Android преобразует размеры ресурсов: https://habrahabr.ru/post/340166/

[16] TextView и Spannable: выделение частей слова: https://habrahabr.ru/company/tdb/blog/340232/

[17] Добавляем Basic Auth в SOAP запрос средствами ksoap2-android: https://habrahabr.ru/post/340642/

[18] Волшебные моменты с Picture in Picture: http://androiddev.apptractor.ru/volshebnyie-momentyi-s-picture-in-picture/

[19] Векторная иконка отпечатка пальцев: https://android-tools.ru/coding/vektornaya-ikonka-otpechatka-palcev/

[20] Новые возможности Google Play: http://apptractor.ru/info/news/novyie-vozmozhnosti-google-play.html

[21] Открывается второй конкурс инди-игр Google Play Indie Games Contest: http://apptractor.ru/info/conferences/otkryivaetsya-vtoroy-konkurs-indi-igr-google-play-indie-games-contest.html

[22] Android Dev Подкаст. Выпуск 45. Новости: http://androiddev.apptractor.ru/android-dev-podkast-45/

[23] A/B-тестирование иконки приложения в Google Play: https://vc.ru/27499-icon-ab-test

[24] Замена AsyncTask в приложении: https://android-tools.ru/coding/zamena-asynctask-v-prilozhenii/

[25] Каких странностей следует ждать при конвертации кода в Kotlin: https://medium.com/@Zhuinden/odd-things-to-look-out-for-when-converting-code-to-kotlin-a00b6239828c

[26] Уменьшаем размер APK: быстрый хак: https://android.jlelse.eu/reducing-apk-size-a-quick-hack-23055d820611

[27] Самые (неизвестные) сочетания клавиш в Android Studio: https://medium.com/@pszklarska/top-unknown-keyboard-shortcuts-in-android-studio-7b1bf833c9f1

[28] Прототипирование Android-приложения во Framer: https://blog.framer.com/prototype-an-android-mobile-app-using-framer-62592b8cd39d

[29] Android 8.0 Oreo доступен в Genymotion: https://www.genymotion.com/blog/android-8-0-oreo-preview/

[30] AutoCaching с Retrofit: https://medium.com/@arthur_sav/auto-caching-with-retrofit-9384c00d52be

[31] Советы от профессионалов: как стать лучшим Android-разработчиком: https://faultinmycode.com/become-android-developer/

[32] Расширяемые строки в RecyclerView: https://therubberduckdev.wordpress.com/2017/10/17/android-recyclerview-expandable-headers/

[33] Компоненты Android Architecture: тестируем Room DAO классы: https://medium.com/exploring-android/android-architecture-components-testing-your-room-dao-classes-e06e1c9a1535

[34] Анимации Android в Kotlin: https://www.raywenderlich.com/173345/android-animation-tutorial-with-kotlin

[35] Быстрый взгляд на Android LiveData API: http://akarnokd.blogspot.ru/2017/10/android-livedata-api-quick-look.html

[36] Делаем приложение с заметками для Android: https://youtu.be/vH-5M0Y_4_A

[37] Видео Droidcon Berlin 2017: https://techhype.io/?story=videos-from-droidcon-berlin-2017

[38] CatchUp: фронтпейдж для нескольких сервисов: https://github.com/hzsweers/CatchUp

[39] Взлом визуальной системы: 11 оптических иллюзий в графическом дизайне: https://habrahabr.ru/post/340258/

[40] Архитектуры ReactNative, Xamarin, PhoneGap и Qt. Часть 1: https://habrahabr.ru/company/microsoft/blog/340116/

[41] Часть 2: https://habrahabr.ru/company/microsoft/blog/340122/

[42] Надоело писать PropertyDrawer в Unity? Есть способ лучше: https://habrahabr.ru/post/340536/

[43] Cocos2d-x — Обработка действий: https://habrahabr.ru/post/339794/

[44] Дизайн UI в играх на примере NieR:Automata: https://habrahabr.ru/post/340610/

[45] Как добавить информацию о переводах в сборку игры на Unity: https://habrahabr.ru/post/340408/

[46] Cocos2d-x — UI компоненты: https://habrahabr.ru/post/340354/

[47] Как прошёл DevFest Siberia 2017: https://habrahabr.ru/post/340474/

[48] Защищаем мобильное приложение с помощью «КриптоПро»: пошаговая инструкция: https://habrahabr.ru/company/agima/blog/340580/

[49] Распространенные причины отказа от тестирования: http://apptractor.ru/info/articles/rasprostranennyie-prichinyi-otkaza-ot-testirovaniya.html

[50] Год работы над дизайном WhatsApp: http://apptractor.ru/info/articles/god-rabotyi-nad-dizaynom-whatsapp.html

[51] Хакатон в середине Атлантического океана: http://apptractor.ru/info/conferences/hakaton-v-seredine-atlanticheskogo-okeana.html

[52] Кейс Omega-R: ЦСКА: http://apptractor.ru/info/articles/keys-omega-r-tsska.html

[53] Как прекратить убиваться на работе и начать жить: О переходе к своему продукту из аутсорс-разработки: http://apptractor.ru/info/interview/mobifitness.html

[54] Почему мы выбрали Flutter: http://apptractor.ru/info/articles/pochemu-myi-vyibrali-flutter.html

[55] High-Tech Bridge запускает тестирование безопасности приложений: http://apptractor.ru/info/news/high-tech-bridge-zapuskaet-testirovanie-bezopasnosti-prilozheniy.html

[56] Средний возраст: как бороться с эйджизмом в IT?: http://apptractor.ru/info/articles/sredniy-vozrast-kak-borotsya-s-eydzhizmom-v-it.html

[57] Realm версии 2.0: https://blog.realm.io/realm-platform-reaches-v2-0/

[58] InVision представил Studio: https://www.invisionapp.com/blog/invision-studio/

[59] Видео конференции Mobile @Scale 2017: https://code.facebook.com/posts/1113992258742201/mobile-scale-2017-recap/

[60] Интервью с Михаилом Трутневым (Ultimate Guitar) о бизнесе, команде и стратегии: https://habrahabr.ru/company/mobio/blog/340500/

[61] Facebook запустил рекламу и IAP в Instant Games: http://apptractor.ru/info/news/facebook-zapustil-reklamu-i-iap-v-instant-games.html

[62] Основатели Vine выпустили Live-викторину HQ: http://apptractor.ru/info/news/osnovateli-vine-vyipustili-live-viktorinu-hq.html

[63] Facebook купил tbh: http://apptractor.ru/info/news/facebook-kupil-tbh.html

[64] Filming Together: поиск общих фильмов: http://apptractor.ru/info/articles/filming-together-poisk-obshhih-filmov.html

[65] Как мобильные приложения из топа рейтингов удерживают свою аудиторию: https://vc.ru/27740-app-user-acquisition

[66] Пуш-уведомления — лучшие практики увеличения вовлеченности: https://www.tamoco.com/blog/in-app-push-notifications-best-practices

[67] Ардуино головного мозга: импульсный датчик положения: https://habrahabr.ru/post/340448/

[68] Такое железное и такое безымянное: https://habrahabr.ru/company/goto/blog/340326/

[69] Работа с COM-портом Arduino из Java-приложения: https://habrahabr.ru/post/340630/

[70] ROS, ELM и черепашка: https://habrahabr.ru/post/340534/

[71] Искусственному интеллекту для игры в Го больше не нужны люди: http://apptractor.ru/info/articles/iskusstvennomu-intellektu-dlya-igryi-v-go-bolshe-ne-nuzhnyi-lyudi.html

[72] 9 советов для успешного привлечения новых пользователей в IoT-приложения: http://apptractor.ru/marketing-monetization/9-sovetov-dlya-uspeshnogo-privlecheniya-novyih-polzovateley-v-iot-prilozheniya.html

[73] Garmin Speak с Amazon Alexa: умная колонка с навигацией для автомобиля: http://apptractor.ru/info/devices/garmin-speak-s-amazon-alexa-umnaya-kolonka-s-navigatsiey-dlya-avtomobilya.html

[74] Пишем нейронную сеть с нуля: https://hackernoon.com/dl01-writing-a-neural-network-from-scratch-theory-c02ccc897864

[75] Предыдущий дайджест: https://habrahabr.ru/company/everydaytools/blog/340138/

[76] Источник: https://habrahabr.ru/post/340676/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best