В эту короткую неделю новостей и статей не очень много, но все же есть один день разработчика в банке, исследование приложения Instagram в поисках звонков, анимации, разведение собственных криптокотов, ретаргетинг и дефицит UX.

Альфа-Банк стал одним из первопроходцев мобильного банкинга: приложения для iOS и Android появились у него ещё в 2010-м, когда возможность «пополнить баланс телефона с самого телефона» была непривычной. А как обстоят дела с мобильной разработкой в банке теперь, спустя все эти годы?
Вы наверняка видели это сравнение Swift и Kotlin. Довольно интересное, правда? Я согласен, что в этих языках много схожего, но в этой статье я обращу внимание на некоторые аспекты, которые их все-таки разнят.неудивительно.
Дайджест доступен и в виде рассылки. Подписаться вы можете тут.
iOS
• Как я раскопал скрытую функцию видеозвонков в Instagram на iOS
• Podlodka #49: Server side Swift
•
Дизайн безупречных iOS-приложений
•
Почему iOS-разработчики не пишут юнит-тесты
•
Исследуем загадочный случай повреждения кучи
•
Sophie: GUI-клиент для Carthage
•
Gauges: круговые индикаторы
•
OHMySQL: библиотека для работы с удаленным MySQL
•
FlippingNotch: «pull to refresh» анимация для брови iPhone X
Android
• (+34) Создание анимаций переходов между Activity в Android
• Использование TensorFlow на Android шаг за шагом
• Использование NDK в своих приложениях
• WebView в Android
• Сокеты в Android
•
Кот Шредингера в Kotlin
•
Опасность предположений: Kotlin и кастомный View в Android
•
Расширение возможностей Android Layout
•
Исследуем Android P: экранные вырезы
•
10 лет Android – что дальше? Fuchsia и Flutter
•
Animated Ferris Wheel: анимированное колесо обозрения
Разработка
• (+45) Полный пайплайн левел-дизайнера War Robots: как мы делаем карты, на которых хочется играть
• (+26) Создаем своих криптокотиков (Часть 1)
• (+21) Реализация быстрых 2D-теней в Unity с помощью 1D shadow mapping
• Oculus Rift перестали работать из-за просроченного сертификата
• Как нанять лучших разработчиков для бизнеса
• Эффект Саманты: взгляд в будущее ботов
• Firebase Crashlytics вышел из беты
• Ubisoft создал AI-помощника для поиска ошибок в коде
• Ощущения дефицита в UX: как можно манипулировать пользователями
• Радио для разработчиков от freeCodeCamp
• Центр прогноза погоды открывает конкурс проектов Summer of Weather Code
• Чистая архитектура на Android и iOS
•
Дизайн записи звонков в CallApp
Аналитика, маркетинг и монетизация
• (+24) Обзор инструментов для создания аудиторий в мобильном ретаргетинге
• Как подготовиться к GDPR: 15 ключевых шагов
• Как найти нужный момент для рекламного объявления?
• Подкаст AppTractor: Mobfox
•
Как два вопроса могу улучшить рост вашего продукта
AI, Устройства, IoT
• (+21) Удаление фона с помощью глубокого обучения
• (+16) Машинное обучение в канализации (в хорошем смысле)
• (+11) Топ-10 трендов технологий искусственного интеллекта (ИИ) в 2018 году
• TensorFlow поможет в распознавании фото с военных дронов
•
Тренируйте ваши модели машинного обучения на GPU Google бесплатно
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

![]() |
Один день в Альфа-Банке: мобильная разработка |
![]() |
Swift vs. Kotlin. Отличия важны |
Дайджест доступен и в виде рассылки. Подписаться вы можете тут.

• Как я раскопал скрытую функцию видеозвонков в Instagram на iOS
• Podlodka #49: Server side Swift
•

•

•

•

•

•

•


• (+34) Создание анимаций переходов между Activity в Android
• Использование TensorFlow на Android шаг за шагом
• Использование NDK в своих приложениях
• WebView в Android
• Сокеты в Android
•

•

•

•

•

•


• (+45) Полный пайплайн левел-дизайнера War Robots: как мы делаем карты, на которых хочется играть
• (+26) Создаем своих криптокотиков (Часть 1)
• (+21) Реализация быстрых 2D-теней в Unity с помощью 1D shadow mapping
• Oculus Rift перестали работать из-за просроченного сертификата
• Как нанять лучших разработчиков для бизнеса
• Эффект Саманты: взгляд в будущее ботов
• Firebase Crashlytics вышел из беты
• Ubisoft создал AI-помощника для поиска ошибок в коде
• Ощущения дефицита в UX: как можно манипулировать пользователями
• Радио для разработчиков от freeCodeCamp
• Центр прогноза погоды открывает конкурс проектов Summer of Weather Code
• Чистая архитектура на Android и iOS
•


• (+24) Обзор инструментов для создания аудиторий в мобильном ретаргетинге
• Как подготовиться к GDPR: 15 ключевых шагов
• Как найти нужный момент для рекламного объявления?
• Подкаст AppTractor: Mobfox
•


• (+21) Удаление фона с помощью глубокого обучения
• (+16) Машинное обучение в канализации (в хорошем смысле)
• (+11) Топ-10 трендов технологий искусственного интеллекта (ИИ) в 2018 году
• TensorFlow поможет в распознавании фото с военных дронов
•

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