В новом дайджесте мы обсуждаем учебные проекты, странную покупку старого Mac Mini, самые популярные приложения, потерю данных 31 миллиона пользователей одной из мобильных клавиатур, правильные продуктовые метрики и многое другое.
![](https://habrastorage.org/webt/pw/n0/qq/pwn0qqot-kkzx3rpmcdceqp0mxs.png)
Предлагаем 8 вариантов проектов, которые можно сделать «по фану», дабы получить реальный опыт разработки.
После смены старого MacBook Pro на еще более древний Mac Mini, объем оперативной памяти увеличился с 8 GB до 16 GB и маленький 13'' экран сменился на два 22''. Осталось разобраться с производительностью.
Этот опрос создан разработчиками для разработчиков и прольет свет на будущее индустрии программного обеспечения.
Дайджест доступен и в виде рассылки. Подписаться вы можете тут.
iOS
• (+18) Нейросеть для определения лиц, встроенная в смартфон
• (+3) От «Hello World» до приложения в App Store: советы новичкам от новичка
• Apple намеревается купить Shazam
• Apple опустилась на 48 позиций в рейтинге работодателей
• Уязвимость в HomeKit дает неавторизованный доступ к устройствам
• Apple назвала самые популярные приложения для iPhone и iPad 2017 года
• Avito запустил функцию поиска по фото
• В Apple Search Ads заработала CPI-модель
• Редизайн iOS-приложения «Тинькофф банка» — рассказ команды
•
Лучшее из iOS-дизайна в ноябре
•
Как реализовать кастомный маркер в Google Maps для iOS
•
Swift против Objective-C
•
Drag&Drop в коллекциях и таблицах iOS 11
•
Автозаполнение паролей в iOS 11
•
TimelineCards: карточки с таймлайном
Android
• (+29) Лекция Яндекса: Advanced UI, часть первая и часть вторая
• (+22) Kotlin Night Moscow — видео, фото, презентации
• (+14) Многопоточное программирование в Android с использованием RxJava 2
• (+2) Dagger 2 для начинающих Android разработчиков. Dagger 2. Часть 1
• (+1) Паттерны разработки: MVC vs MVP vs MVVM vs MVI
• Google запустил Android Oreo Go edition
•
Kotlin для Android: пора осваивать новый язык?
•
Уроки моего первого мультиплатформенного проекта на Kotlin
•
Тестируем Android App Shortcuts с UI Automator
•
Полное руководство по сплэш-скрину в Android
•
Бесплатный обучающий курс по Kotlin на Udacity
•
Решение всех проблем с реактивными потоками
•
Видео GDD India 2017
•
Видео droidcon SF 2017
•
ReActiveAndroid: простой, но мощный ORM для Android
Разработка
• (+25) Дневник техлида: полгода разработки мобильного PvP
• (+14) Переход из тестировщика в руководители проектов
• (+23) Must-have документация для мобильного разработчика. Часть 1 и Часть 2
• (+7) Жизнь в Unity Asset Store. Кратко
• (+4) Готовимся к публикации игры в Xiaomi Mi Game Center (Unity, C#)
• В Facebook Instant Games появятся стримы и видеочат
• Правила, которые я выработал по результатам тысяч code review
• Google удаляет Chrome Apps
• Клавиатура Ai.type хранила данные 31 млн пользователей в отрытом виде
• Как за месяц вернуть к жизни приложение после неудачной разработки
• Программирование это новый пузырь?
• Самые популярные языки программирования 2017
•
UX в 2018
•
От наездника кода до инфраструктурного архитектора
•
Как писать скилы для Amazon Echo Show на Java
•
Вышел Qt 5.10
Аналитика, маркетинг и монетизация
• (+3) Как оценить эффективность рекламы в приложении: ARPDAU, сезонность и несколько секретов
• 10 главных прогнозов для индустрии приложений на 2018 год
• AppsFlyer и myTarget представили новый продукт Audiences
• Объявлены победители The Game Awards 2017
• Готовы ли к сезону распродаж?
• Вместе лучше: элементы платного и органического маркетинга
• Подходы к созданию мобильной видеорекламы
• Podlodka #36: Growth Hacking
• Как выбрать правильные метрики для продукта
• Подкаст AppTractor: TheTool
•
Как запускать приложение (и чего стоит избегать)
•
Начинаем работу с Firebase Predictions
•
Как использовать мобильные пуши
Устройства, IoT, AI
• (+61) AlphaGo Zero совсем на пальцах
• (+30) Капсульные сети от Хинтона
• (+28) Куй железо: горячий жаргон hardware-стартапов
• (+24) Вероятностная интерпретация классических моделей машинного обучения
• (+15) Учим машину разбираться в генах человека
• (+14) Сверточная сеть на python. Часть 1. Определение основных параметров модели
• (+13) Местоопределение Wi-FI источников в AR и котелок
• (+8) Как построить классификатор изображений на основе предобученной нейронной сети
• (+6) Введение в обучение с подкреплением: от многорукого бандита до полноценного RL агента
• (+2) Oracle Open World 2017: анонсы «Автономного AI»
• Настоящее и будущее машинного обучения на устройствах
• Qualcomm Snapdragon 845: изображение, AR/VR и AI
• Дайджест интернета вещей: ноябрь 2017
• Amazon представил беспроводную камеру DeepLens с поддержкой глубинного обучения
• GM открывает встроенный в автомобили Marketplace
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, на почту.
![](https://habrastorage.org/webt/pw/n0/qq/pwn0qqot-kkzx3rpmcdceqp0mxs.png)
![]() |
8 учебных проектов |
![]() |
Зачем я купил Mac Mini (Late 2012) накануне 2018 года? |
![]() |
14-й опрос Developer Economics |
Дайджест доступен и в виде рассылки. Подписаться вы можете тут.
![](https://habrastorage.org/getpro/habr/post_images/f19/30a/c49/f1930ac4945596eb9707bc7a01bc5bdc.png)
• (+18) Нейросеть для определения лиц, встроенная в смартфон
• (+3) От «Hello World» до приложения в App Store: советы новичкам от новичка
• Apple намеревается купить Shazam
• Apple опустилась на 48 позиций в рейтинге работодателей
• Уязвимость в HomeKit дает неавторизованный доступ к устройствам
• Apple назвала самые популярные приложения для iPhone и iPad 2017 года
• Avito запустил функцию поиска по фото
• В Apple Search Ads заработала CPI-модель
• Редизайн iOS-приложения «Тинькофф банка» — рассказ команды
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
![](https://habrastorage.org/getpro/habr/post_images/e1a/3cf/2a8/e1a3cf2a8b65a0da69bbdd5c0ad040fe.png)
• (+29) Лекция Яндекса: Advanced UI, часть первая и часть вторая
• (+22) Kotlin Night Moscow — видео, фото, презентации
• (+14) Многопоточное программирование в Android с использованием RxJava 2
• (+2) Dagger 2 для начинающих Android разработчиков. Dagger 2. Часть 1
• (+1) Паттерны разработки: MVC vs MVP vs MVVM vs MVI
• Google запустил Android Oreo Go edition
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/getpro/habr/post_images/976/d3e/38a/976d3e38a34b003f86f91795524af9f8.gif)
•
![image](https://habrastorage.org/getpro/habr/post_images/976/d3e/38a/976d3e38a34b003f86f91795524af9f8.gif)
•
![image](https://habrastorage.org/getpro/habr/post_images/976/d3e/38a/976d3e38a34b003f86f91795524af9f8.gif)
•
![image](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
![](https://habrastorage.org/getpro/habr/post_images/708/1c6/34e/7081c634ec176ab6b953d9d19e82a09a.png)
• (+25) Дневник техлида: полгода разработки мобильного PvP
• (+14) Переход из тестировщика в руководители проектов
• (+23) Must-have документация для мобильного разработчика. Часть 1 и Часть 2
• (+7) Жизнь в Unity Asset Store. Кратко
• (+4) Готовимся к публикации игры в Xiaomi Mi Game Center (Unity, C#)
• В Facebook Instant Games появятся стримы и видеочат
• Правила, которые я выработал по результатам тысяч code review
• Google удаляет Chrome Apps
• Клавиатура Ai.type хранила данные 31 млн пользователей в отрытом виде
• Как за месяц вернуть к жизни приложение после неудачной разработки
• Программирование это новый пузырь?
• Самые популярные языки программирования 2017
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
![](https://habrastorage.org/getpro/habr/post_images/509/dc9/bde/509dc9bde69347ecbe0c21ff2973d7e7.jpg)
• (+3) Как оценить эффективность рекламы в приложении: ARPDAU, сезонность и несколько секретов
• 10 главных прогнозов для индустрии приложений на 2018 год
• AppsFlyer и myTarget представили новый продукт Audiences
• Объявлены победители The Game Awards 2017
• Готовы ли к сезону распродаж?
• Вместе лучше: элементы платного и органического маркетинга
• Подходы к созданию мобильной видеорекламы
• Podlodka #36: Growth Hacking
• Как выбрать правильные метрики для продукта
• Подкаст AppTractor: TheTool
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![image](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
![](https://habrastorage.org/getpro/habr/post_images/853/812/9f5/8538129f5e7b404a720121cb9c3814db.jpg)
• (+61) AlphaGo Zero совсем на пальцах
• (+30) Капсульные сети от Хинтона
• (+28) Куй железо: горячий жаргон hardware-стартапов
• (+24) Вероятностная интерпретация классических моделей машинного обучения
• (+15) Учим машину разбираться в генах человека
• (+14) Сверточная сеть на python. Часть 1. Определение основных параметров модели
• (+13) Местоопределение Wi-FI источников в AR и котелок
• (+8) Как построить классификатор изображений на основе предобученной нейронной сети
• (+6) Введение в обучение с подкреплением: от многорукого бандита до полноценного RL агента
• (+2) Oracle Open World 2017: анонсы «Автономного AI»
• Настоящее и будущее машинного обучения на устройствах
• Qualcomm Snapdragon 845: изображение, AR/VR и AI
• Дайджест интернета вещей: ноябрь 2017
• Amazon представил беспроводную камеру DeepLens с поддержкой глубинного обучения
• GM открывает встроенный в автомобили Marketplace
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, на почту.