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

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

59ec85da0d940821770213.png

59ec7d51c216e785274309.jpeg

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

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

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

f1930ac4945596eb9707bc7a01bc5bdc.pngiOS

(+27) Динамический анализ iOS-приложений без Jailbreak
• Времена, когда Apple не допускала ошибок, давно миновали
imageКак не отчаяться с реализацией MVVM
imageКак сделать анимацию с UIImageView на Swift
imageВсе, что вам надо знать о Today Extensions в iOS 10
imageСоветы по UI для iPhone X
image10 советов для перехода с Objective-C на Swift
imageDrawerKit: модальный ViewController в стиле Apple Maps
imageSimpleApiClient: настраиваемый API клиент на Alamofire4 и RxSwift4
imageCards: карточки как в новом App Store
imageDefault: простой интерфейс для работы с UserDefaults

e1a3cf2a8b65a0da69bbdd5c0ad040fe.pngAndroid

(+20) Как Android преобразует размеры ресурсов
(+15) TextView и Spannable: выделение частей слова
(+7) Добавляем Basic Auth в SOAP запрос средствами ksoap2-android
• Волшебные моменты с Picture in Picture
• Векторная иконка отпечатка пальцев
• Новые возможности Google Play
• Открывается второй конкурс инди-игр Google Play Indie Games Contest
imageAndroid Dev Подкаст. Выпуск 45. Новости
• A/B-тестирование иконки приложения в Google Play
• Замена AsyncTask в приложении
imageКаких странностей следует ждать при конвертации кода в Kotlin
imageУменьшаем размер APK: быстрый хак
imageСамые (неизвестные) сочетания клавиш в Android Studio
imageПрототипирование Android-приложения во Framer
imageAndroid 8.0 Oreo доступен в Genymotion
imageAutoCaching с Retrofit
imageСоветы от профессионалов: как стать лучшим Android-разработчиком
imageРасширяемые строки в RecyclerView
imageКомпоненты Android Architecture: тестируем Room DAO классы
imageАнимации Android в Kotlin
imageБыстрый взгляд на Android LiveData API
imageДелаем приложение с заметками для Android
imageВидео Droidcon Berlin 2017
imageCatchUp: фронтпейдж для нескольких сервисов

7081c634ec176ab6b953d9d19e82a09a.pngРазработка

(+70) Взлом визуальной системы: 11 оптических иллюзий в графическом дизайне
(+27) Архитектуры ReactNative, Xamarin, PhoneGap и Qt. Часть 1 и Часть 2
(+18) Надоело писать PropertyDrawer в Unity? Есть способ лучше
(+12) Cocos2d-x — Обработка действий
(+10) Дизайн UI в играх на примере NieR: Automata
(+10) Как добавить информацию о переводах в сборку игры на Unity
(+9) Cocos2d-x — UI компоненты
(+8) Как прошёл DevFest Siberia 2017
(+6) Защищаем мобильное приложение с помощью «КриптоПро»: пошаговая инструкция
• Распространенные причины отказа от тестирования
• Год работы над дизайном WhatsApp
• Хакатон в середине Атлантического океана
• Кейс Omega-R: ЦСКА
• Как прекратить убиваться на работе и начать жить: О переходе к своему продукту из аутсорс-разработки
• Почему мы выбрали Flutter
• High-Tech Bridge запускает тестирование безопасности приложений
• Средний возраст: как бороться с эйджизмом в IT?
imageRealm версии 2.0
imageInVision представил Studio
imageВидео конференции Mobile @Scale 2017

509dc9bde69347ecbe0c21ff2973d7e7.jpgАналитика, маркетинг и монетизация

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

8538129f5e7b404a720121cb9c3814db.jpgУстройства, IoT, AI

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

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

© Habrahabr.ru