Forwarded from Код Воробья для iOS разработчиков
Как устроено приложение погоды. Пока для iOS 14, постараюсь сделать для iOS 15 тоже.
Написали на сценах. Корневой
Контент лежит на вертикальном скроле. Температуру по часам сделали горизонтальной коллекцией. А вот температуру по дням ниже - обычными вью с автолейаутом, даже не в стеке.
Тулбар сделали кнопками. Сепаратор это
#ViewHierarchy
Написали на сценах. Корневой
UISplitViewController. Для компактного режима поставили page-контроллер. Фон и анимации сделаны на трех CALayer и одного градиента.Контент лежит на вертикальном скроле. Температуру по часам сделали горизонтальной коллекцией. А вот температуру по дням ниже - обычными вью с автолейаутом, даже не в стеке.
Тулбар сделали кнопками. Сепаратор это
UIView c эффектом. Индикатор-точки нативный от page-контроллера.#ViewHierarchy
👍12❤5🔥1
Интересное про рынок умных часов. Если в 2020 продажи почти не выросли, то в 2021 поставки увеличились сразу на 24%”! Традиционно Apple в лидерах с долей в 30%, но она сократилась за год на 3 процентных пункта. При этом средняя цена ее устройств выросла (без учета модели SE в 2021 году), а доля в выручке всего рынка составила около 50%. Одним из главных драйверов роста рынка умных часов в 2021 году стала Индия. В 2020 году на индийский рынок умных часов приходилось всего 3% мирового рынка, но в 2021 году он вырос аж в 4 раза и увеличил свою долю на мировом рынке почти до 10%. Так к чему это все. Поделитесь, делаете приложения для часов? Продаются?
Разработка
• Поставки умных часов выросли на 24% в 2021
• Создание несвязанной архитектуры для оптимизации приложений
• Unity и Insomniac Events создают музыкальную метавселенную
• Как я получила предложение от FAANG, не впахивая на Leetcode
• Как создавать и распространять приложения для iOS без Mac с помощью Flutter и Codemagic
iOS
• Получение точных данных профилирования из iOS-приложений
• Вышел Swift 5.6
• Более безопасные и чистые UserDefaults и AppStorage
• Анимация спрайтов с SpriteKit
Android
• TreeView: дерево для Android
• Удобная расшифровка для быстрой обработки аудиозаписей
• Сокращение шаблонного кода Gradle в многомодульных проектах Android
Разработка
• Поставки умных часов выросли на 24% в 2021
• Создание несвязанной архитектуры для оптимизации приложений
• Unity и Insomniac Events создают музыкальную метавселенную
• Как я получила предложение от FAANG, не впахивая на Leetcode
• Как создавать и распространять приложения для iOS без Mac с помощью Flutter и Codemagic
iOS
• Получение точных данных профилирования из iOS-приложений
• Вышел Swift 5.6
• Более безопасные и чистые UserDefaults и AppStorage
• Анимация спрайтов с SpriteKit
Android
• TreeView: дерево для Android
• Удобная расшифровка для быстрой обработки аудиозаписей
• Сокращение шаблонного кода Gradle в многомодульных проектах Android
AppTractor
Поставки умных часов выросли на 24% в 2021
Только в четвертом квартале было отгружено более 40 миллионов единиц, что является самым высоким квартальным показателем за всю историю.
👍6🥰1
На примере Kinde известная парадигма, что во время золотой лихорадки нужно продавать лопаты может и не всегда верна, перешла на новый уровень. Kinde предлагает платформу для SaaS-платформ, то есть готовые “магазины для торговли лопатами” ⚒. Внутри управление пользователями, фиче-флаги по платежным планам и прочее. Не так много и получили, около 10 млн, но это посевной раунд и наверняка еще раскачаются. Кстати, у них под это дело пока есть бесплатный доступ. так что если у вас SaaS - посмотрите.
Разработка
• $10.6 млн в посевном раунде: Kinde — платформа для SaaS
• Симулятор эволюции с нейронными сетями в Unity
• Flutter лучше, чем React Native (во всем, что не не имеет значения)
• 10 вещей, которые я позаимствовал у программистов намного лучше меня
• Почему я уволился с должности инженера с зарплатой $450,000 долларов
iOS
• App Store требует Xcode 13
• The Composable Architecture: составная архитектура для iOS
• Создание циклического фонового видео SwiftUI
• Насколько полезен шаблон координатора в iOS-приложении?
Android
• Play Developer Reporting API дает доступ к данным Android Vitals
• Лучшие практики Android-разработки 2022 за 1 минуту
• Как выложить свою первую библиотеку в open source
• Объединение анимаций с Jetpack Compose
Разработка
• $10.6 млн в посевном раунде: Kinde — платформа для SaaS
• Симулятор эволюции с нейронными сетями в Unity
• Flutter лучше, чем React Native (во всем, что не не имеет значения)
• 10 вещей, которые я позаимствовал у программистов намного лучше меня
• Почему я уволился с должности инженера с зарплатой $450,000 долларов
iOS
• App Store требует Xcode 13
• The Composable Architecture: составная архитектура для iOS
• Создание циклического фонового видео SwiftUI
• Насколько полезен шаблон координатора в iOS-приложении?
Android
• Play Developer Reporting API дает доступ к данным Android Vitals
• Лучшие практики Android-разработки 2022 за 1 минуту
• Как выложить свою первую библиотеку в open source
• Объединение анимаций с Jetpack Compose
AppTractor
$10.6 млн в посевном раунде: Kinde — платформа для SaaS
KindeЗакрытие раунда совпало с запуском ранней акселерационной программы Kinde, которая предоставляет основателям бесплатный доступ к платформе аутентификации и управления пользователями для SaaS-продуктов.
👍4💩1
#НовостиПаралелльныхВселенных: Конференция Google I/O 2022 года пройдет 11 и 12 мая. Мероприятие снова будет полностью транслироваться онлайн, по предварительным сведениям часть пройдет перед ограниченной аудиторией в Shoreline Amphitheatre, частого места проведения Google I/O. Регистрация будет бесплатной и начнется в этом месяце. Билетов не будет, а это значит, что все желающие смогут записаться на виртуальный просмотр.
Forwarded from AppFiles - Mobile Development
Почему я оставил работу в Netflix с зарплатой в $450,000
Я думал, что останусь в Netflix навсегда. Максимальная рыночная зарплата. Свобода и ответственность. Неограниченное отсутствие на рабочем месте. О чем еще можно попросить? Поэтому, когда я ушел из Netflix в мае 2021 года, все подумали, что я сошёл с ума.
Перевод: https://apptractor.ru/ntflxqt
Платформа: карьера
👋: 11.1K
Я думал, что останусь в Netflix навсегда. Максимальная рыночная зарплата. Свобода и ответственность. Неограниченное отсутствие на рабочем месте. О чем еще можно попросить? Поэтому, когда я ушел из Netflix в мае 2021 года, все подумали, что я сошёл с ума.
Перевод: https://apptractor.ru/ntflxqt
Платформа: карьера
👋: 11.1K
👍7💩5
Для того чтобы помочь большему количеству компаний преодолеть тяжелые времена, начните исследовать глобальный рынок. Это поможет вашему бизнесу привлечь новых пользователей по всему миру.
SociaPeta предлагает 100 бесплатных пробных аккаунтов на первое время, нажмите на ссылку ниже для регистрации, и вы сразу же получите полнофункциональный 3-дневный пробный аккаунт:
https://www.socialpeta.com/user/default/register?source=cis
Который может быть использован для:
- понимания глобального рынка рекламы в играх и приложениях
- мониторинга стратегий конкурентов в области UA
- открытия для себя творческого вдохновения
В дополнение к этому мы также дарим онлайн-курс, разработанный совместно с компанией Alconost:
Как расширить масштабы вашей ASO и UA деятельности и завоевать глобальных пользователей.
Курс будет отправлен на ваш зарегистрированный email-адрес бесплатно на следующей неделе.
SociaPeta предлагает 100 бесплатных пробных аккаунтов на первое время, нажмите на ссылку ниже для регистрации, и вы сразу же получите полнофункциональный 3-дневный пробный аккаунт:
https://www.socialpeta.com/user/default/register?source=cis
Который может быть использован для:
- понимания глобального рынка рекламы в играх и приложениях
- мониторинга стратегий конкурентов в области UA
- открытия для себя творческого вдохновения
В дополнение к этому мы также дарим онлайн-курс, разработанный совместно с компанией Alconost:
Как расширить масштабы вашей ASO и UA деятельности и завоевать глобальных пользователей.
Курс будет отправлен на ваш зарегистрированный email-адрес бесплатно на следующей неделе.
💩6
Занятное интервью одного из наших читателей, который самостоятельно стал iOS-разработчиком. Я учился примерно так же (может даже по тем же роликам), примерно в тоже время и примерно с теми же эмоциями - ничего непонятно, ничего не работает, спасите. И это хорошо еще Swift уже был, к Objective-C я подходил раза 3 и благополучно отходил. В целом декомпозиция, гугление и итеративная реализация пусть самых мелких фич сделали свое дело и в iOS-разработку я тоже немного вошел.
Разработка
• Как преодолевать трудности и самостоятельно стать iOS-разработчиком
• Почему я оставил работу в Netflix с зарплатой в $450,000
• Как я построил свой стартап в качестве соло разработчика
• Почему зарплата программиста такая высокая, если каждый может научиться программировать бесплатно?
• Какой самый "зеленый" язык программирования
• Инверсия зависимостей против внедрения зависимостей
• 15 тем в одном приложении? История Flutter Puzzle Hack
• Обзор Fuchsia Interface Definition Language
• 5 плагинов JetBrains для повышения вашей продуктивности
iOS
• Использование Generics для упрощения представления UIViewController
• Как использовать атрибут #available в Swift
• Современные сетевые уровни в iOS с использованием Async/Await
• Как подготовиться к собеседованию iOS-разработчика
• View и Voice Control Accessibility в SwiftUI
• Анимация переворачивая карточки в SwiftUI
Android
• LeakCanary: обнаружение утечек памяти
• Android и Chrome появятся на машинах McLaren
• Google I/O 2022 пройдет 11 и 12 мая
• Jetpack Compose под капотом: Рекомпозиция и Стабильные типы
• Погружаемся в Compose-Verse — руководство по Jetpack Compose для начинающих: управление состоянием
• Охота на toggle: Как простую фичу сделать максимально сложно)
• Делаем загрузку с камеры для Android быстрее и надежнее
• Готовим ТВ-приложение для Android 12
• 10 идей, как улучшить время сборки Gradle
• 10 проектов Jetpack Compose, которые вас вдохновят
Разработка
• Как преодолевать трудности и самостоятельно стать iOS-разработчиком
• Почему я оставил работу в Netflix с зарплатой в $450,000
• Как я построил свой стартап в качестве соло разработчика
• Почему зарплата программиста такая высокая, если каждый может научиться программировать бесплатно?
• Какой самый "зеленый" язык программирования
• Инверсия зависимостей против внедрения зависимостей
• 15 тем в одном приложении? История Flutter Puzzle Hack
• Обзор Fuchsia Interface Definition Language
• 5 плагинов JetBrains для повышения вашей продуктивности
iOS
• Использование Generics для упрощения представления UIViewController
• Как использовать атрибут #available в Swift
• Современные сетевые уровни в iOS с использованием Async/Await
• Как подготовиться к собеседованию iOS-разработчика
• View и Voice Control Accessibility в SwiftUI
• Анимация переворачивая карточки в SwiftUI
Android
• LeakCanary: обнаружение утечек памяти
• Android и Chrome появятся на машинах McLaren
• Google I/O 2022 пройдет 11 и 12 мая
• Jetpack Compose под капотом: Рекомпозиция и Стабильные типы
• Погружаемся в Compose-Verse — руководство по Jetpack Compose для начинающих: управление состоянием
• Охота на toggle: Как простую фичу сделать максимально сложно)
• Делаем загрузку с камеры для Android быстрее и надежнее
• Готовим ТВ-приложение для Android 12
• 10 идей, как улучшить время сборки Gradle
• 10 проектов Jetpack Compose, которые вас вдохновят
AppTractor
Как преодолевать трудности и самостоятельно стать iOS-разработчиком
Hard work beats talent!
👍13💩3❤1🥰1
#НовостиПаралелльныхВселенных: Действительно ли разработчики счастливы на работе? И от чего это зависит? В Stack Overflow опросили разработчиков по всему миру и выпустили новое исследование. Так, примерно 70% “счастливы” или “довольны” на работе. Больше всего довольных в Испании, Индии и Германии. Если копнуть глубже, то можно понять, что зарплата (60%), баланс между работой и личной жизнью (58%), гибкость (52%), производительность (52%) и возможности роста (49%) являются пятью главными причинами получения удовольствия от работы. Эти же причины больше всего вызывают неудовольствие, правда в другом порядке. Непродуктивность на первом месте (45%) среди факторов, вызывающих несчастье, даже выше зарплаты, которая опустилась на четвертое место (37%).
💩1
💩1
Наш традиционный большой еженедельный дайджест с 82 материалами за неделю. По возможности лайк/шер/огненный огонь + можно поощрить нашу работу на Boosty 💵. Спасибо, что читаете нас!
🔥32👍2👎1💩1
#НовостиПаралелльныхВселенных: Сколько денег приложение может заработать в App Store и сколько в Google Play? Общепринятая оценка - 2х, то есть доходы на iOS вдвое больше, чем на Android. Но как обстоит дело на самом деле? AppFigures приводит интересный пример различия двух магазинов. Motionleap - приложение для анимации фотографий. Приложение получило практически одинаковое количество загрузок в обоих магазинах и примерно с одинаковой скоростью. При этом App Store дал намного больший доход. На iOS в пике приложение зарабатывало 40 тысяч долларов ежедневной чистой прибыли, в то время как Google Play едва добрался до 7 тысяч. Таким образом, пока в марте на Google Play пришлось около 19% общего чистого дохода, который достиг почти полумиллиона долларов.
👍9🔥2💩1
Тут Кирилл из @android_broadcast попросил делать метки для материалов, писать какого они типа. Так лучше?
Разработка
• с Насколько полезен шаблон Координатор в iOS-приложении?
• и Доход в App Store и Google Play: пример Motionleap
• н VK расширила возможности технологии таргетированной рекламы Look-alike
• м Чем занят СТО: интервью с СТО компании KODE
• м Podlodka #259: CSS
• и Что делает разработчиков счастливыми — исследование Stack Overflow
• os MicroscoPy: микроскоп из LEGO и Raspberry Pi
• с Актуализация данных в списках Flutter-приложения
• с Три вопроса, на которые не могут ответить Junior UX-дизайнеры
• с Как использовать Proxyman с Flutter
• с Лучшие практики программирования — React Native Edition 2022
• с Самая быстрая локальная база данных в Dart/Flutter
• с Как разработчику договориться о лучшей зарплате
iOS
• os BackgroundRemoval: удаление фона на фотографии
• с Лучшие практики iOS-разработки 2022 за 1 минуту
• м Nivelir: гибкая навигации в iOS
• с Становимся мастером iOS-симулятора
• м Контроллер на половины экрана в iOS — UISheetPresentationController
• с Глубокое погружение в FormatStyle
Android
• os Swipe: свайпы для Compose
• н Вышла вторая Developer Preview версия Android 13
• с Работа с клавиатурой в Jetpack Compose
• с Улучшенное кеширование с Kotlin Flow и reduce функцией
• с Обязательно для Android-разработчика: протокольные буферы
• с Регулярные выражения в Kotlin
• с Некоторые ошибки, которые я обнаружил при разработке с KMM
• с Dagger + Anvil: как полюбить внедрение зависимостей на Android
• с Исследуем разрешение на уведомления в Android 13
Новость, Статья, Исследование, Медиа, OpenSource
Разработка
• с Насколько полезен шаблон Координатор в iOS-приложении?
• и Доход в App Store и Google Play: пример Motionleap
• н VK расширила возможности технологии таргетированной рекламы Look-alike
• м Чем занят СТО: интервью с СТО компании KODE
• м Podlodka #259: CSS
• и Что делает разработчиков счастливыми — исследование Stack Overflow
• os MicroscoPy: микроскоп из LEGO и Raspberry Pi
• с Актуализация данных в списках Flutter-приложения
• с Три вопроса, на которые не могут ответить Junior UX-дизайнеры
• с Как использовать Proxyman с Flutter
• с Лучшие практики программирования — React Native Edition 2022
• с Самая быстрая локальная база данных в Dart/Flutter
• с Как разработчику договориться о лучшей зарплате
iOS
• os BackgroundRemoval: удаление фона на фотографии
• с Лучшие практики iOS-разработки 2022 за 1 минуту
• м Nivelir: гибкая навигации в iOS
• с Становимся мастером iOS-симулятора
• м Контроллер на половины экрана в iOS — UISheetPresentationController
• с Глубокое погружение в FormatStyle
Android
• os Swipe: свайпы для Compose
• н Вышла вторая Developer Preview версия Android 13
• с Работа с клавиатурой в Jetpack Compose
• с Улучшенное кеширование с Kotlin Flow и reduce функцией
• с Обязательно для Android-разработчика: протокольные буферы
• с Регулярные выражения в Kotlin
• с Некоторые ошибки, которые я обнаружил при разработке с KMM
• с Dagger + Anvil: как полюбить внедрение зависимостей на Android
• с Исследуем разрешение на уведомления в Android 13
Новость, Статья, Исследование, Медиа, OpenSource
AppTractor
Насколько полезен шаблон Координатор в iOS-приложении?
Цель этой статьи не в том, чтобы объяснить, что такое шаблон координатор и как мы можем его реализовать, а в том, чтобы определить, стоит ли добавлять этот шаблон в наши проекты.
👎75👍17💩1
Lineate ищет разработчиков и предлагает возможность для релокации в Грузию
Lineate в поиске DevOps инженеров и Java, Fullstack (PHP + React), Python и мобильных разработчиков. Компания предоставляет:
• трудоустройство в грузинском филиале;
• зарплату в местном банке (в лари);
• билеты для сотрудников с багажом за счет компании;
• жилье на первые 2 недели, помощь с поиском жилья для дальнейшего проживания;
• релокационный бонус $1000.
Вилка для сеньоров: 3 300–3 800 USD (10 000–11 600 лари)
Lineate — российско-американская IT-компания. В числе клиентов — SAP, Conde Nast, Warner Music Group и другие ведущие компании.
Если хотите работать над интересными проектами иностранных компаний, читайте об открытых вакансиях по ссылке и присоединяйтесь к команде!
Lineate в поиске DevOps инженеров и Java, Fullstack (PHP + React), Python и мобильных разработчиков. Компания предоставляет:
• трудоустройство в грузинском филиале;
• зарплату в местном банке (в лари);
• билеты для сотрудников с багажом за счет компании;
• жилье на первые 2 недели, помощь с поиском жилья для дальнейшего проживания;
• релокационный бонус $1000.
Вилка для сеньоров: 3 300–3 800 USD (10 000–11 600 лари)
Lineate — российско-американская IT-компания. В числе клиентов — SAP, Conde Nast, Warner Music Group и другие ведущие компании.
Если хотите работать над интересными проектами иностранных компаний, читайте об открытых вакансиях по ссылке и присоединяйтесь к команде!
💩18👍6👎2
Было бы очень смешно, если бы не было так грустно. Наконец заговорили о собственном магазине приложений. Пока только для Android, но у Apple «в принципе конструктивная позиция», ага. Кому будет нужен магазин примерно только с ВК и Госуслугами, но без всего остального, пока не уточняется. Видимо зарубежным разработчикам тоже предложат какие-нибудь льготы. Продолжаем наблюдение 🧑🏻💻
Разработка
• В России создадут свой магазин приложений для Android
• Вышел AppsFlyer Performance Index 14
• Как я сделал свой стартап в качестве соло-разработчика
• Lasting запускает Руководство для родителей
• Дополненная реальность в вебе с помощью технологии Model Viewer
• Восприятие цвета в интерфейсе: почему мы видим его по-разному
• Qualcomm запустил Snapdragon Metaverse Fund на $100M
• Использование бережливой аналитики для улучшения игр
• Исследование UI/UX: MyTelkomsel
• Я украла уравнение производительности Microsoft и теперь делаю гораздо больше
• 45 советов, которые улучшат ваши навыки программирования
• Пирамида Code Review
iOS
• SwiftUIX: расширение SwiftUI
• Разница между Nib и Xib
• Как добавить красивую анимацию UITextField с помощью Swift
• Чистая архитектура в SwiftUI 5.5
• Локальное изучение Protobuf для iOS
Android
• OAuth в мобильных приложениях
• DataStore – MAD Skills
• Подготовка к получению сертификата Google Associate Android Developer
• Пошаговое руководство по загрузке файлов с помощью WorkManager
• Изучаем MovableContentOf в Jetpack Compose
Разработка
• В России создадут свой магазин приложений для Android
• Вышел AppsFlyer Performance Index 14
• Как я сделал свой стартап в качестве соло-разработчика
• Lasting запускает Руководство для родителей
• Дополненная реальность в вебе с помощью технологии Model Viewer
• Восприятие цвета в интерфейсе: почему мы видим его по-разному
• Qualcomm запустил Snapdragon Metaverse Fund на $100M
• Использование бережливой аналитики для улучшения игр
• Исследование UI/UX: MyTelkomsel
• Я украла уравнение производительности Microsoft и теперь делаю гораздо больше
• 45 советов, которые улучшат ваши навыки программирования
• Пирамида Code Review
iOS
• SwiftUIX: расширение SwiftUI
• Разница между Nib и Xib
• Как добавить красивую анимацию UITextField с помощью Swift
• Чистая архитектура в SwiftUI 5.5
• Локальное изучение Protobuf для iOS
Android
• OAuth в мобильных приложениях
• DataStore – MAD Skills
• Подготовка к получению сертификата Google Associate Android Developer
• Пошаговое руководство по загрузке файлов с помощью WorkManager
• Изучаем MovableContentOf в Jetpack Compose
AppTractor
В России создадут свой магазин приложений для Android
Для пользователей Apple, по его словам, «вопросы остаются».
💩12🤔3👍2😁1
Из новости о поглощении компании узнал о целой такой дисциплине, как хаос-инжиниринг. Наверное, сделаю про это нормальную статью, но в целом “хаос-инжиниринг — это подход, предусматривающий проведение экспериментов над production-системой, чтобы убедиться в ее способности выдерживать различные помехи, возникающие во время работы”. Например, приложения испытывают на падение серверов, намеренно создают хаос и смотря как будет работать система. Возвращаясь к новости, теперь Harness, платформа непрерывной интеграции и доставки (CI/CD), как раз и будет делать тесты в рамках хаос-инжиниринга 🦍
Разработка
• Harness покупает ChaosNative для внедрения хаос-инженеринга
• Как делать больше с уравнением продуктивности Microsoft
• Пирамида Code Review
• Отчет State of Software Delivery 2022 от CircleCI
• Главные принципы анимации в UX-дизайне
• Почему мы скругляем углы
• 12 лучших инструментов разработки Flutter
• Как устранить организационный долг
iOS
• Как я занял третье место в конкурсе Telegram и выиграл $2,000
• 5 полезных расширений Xcode для облегчения работы
• Масштабируемая модульная архитектура для iOS
• Восстановление состояния в SwiftUI
• Как использовать оператор препроцессора в проекте Swift
• Делимся состоянием аутентификации между приложениями, App Clips и виджетами
• Улучшение качества кода Swift с помощью механизма обработки ошибок
• Как записать изображения в поток камеры в iOS
• Начало работы с CloudKit
Android
• Loop Habit Tracker: трекер привычек
• C из Python (ctypes) на Android
• Отправка аудиопотока с клиента на сервер с использованием WebSocket и OkHttp
• Лучшие функции Kotlin, которые я больше всего ценю как Java-разработчик
• Kotlin — IDE-ориентированное программирование
• Утечки памяти в реактивном программировании для Android
• Как создать красивое приложение с несколькими представлениями RecyclerView
Разработка
• Harness покупает ChaosNative для внедрения хаос-инженеринга
• Как делать больше с уравнением продуктивности Microsoft
• Пирамида Code Review
• Отчет State of Software Delivery 2022 от CircleCI
• Главные принципы анимации в UX-дизайне
• Почему мы скругляем углы
• 12 лучших инструментов разработки Flutter
• Как устранить организационный долг
iOS
• Как я занял третье место в конкурсе Telegram и выиграл $2,000
• 5 полезных расширений Xcode для облегчения работы
• Масштабируемая модульная архитектура для iOS
• Восстановление состояния в SwiftUI
• Как использовать оператор препроцессора в проекте Swift
• Делимся состоянием аутентификации между приложениями, App Clips и виджетами
• Улучшение качества кода Swift с помощью механизма обработки ошибок
• Как записать изображения в поток камеры в iOS
• Начало работы с CloudKit
Android
• Loop Habit Tracker: трекер привычек
• C из Python (ctypes) на Android
• Отправка аудиопотока с клиента на сервер с использованием WebSocket и OkHttp
• Лучшие функции Kotlin, которые я больше всего ценю как Java-разработчик
• Kotlin — IDE-ориентированное программирование
• Утечки памяти в реактивном программировании для Android
• Как создать красивое приложение с несколькими представлениями RecyclerView
AppTractor
Harness покупает ChaosNative для внедрения хаос-инженеринга
Harness, платформа непрерывной интеграции и доставки (CI/CD) для инженерных и devops-команд, расширяется в хаос-инжиниринг с приобретением ChaosNative. Компании Harness уже 6 лет, она предлагает «непрерывную доставку как услугу» (continuous-delivery-as-a…
👍3🔥3❤1
#НовостиПаралелльныхВселенных: На фоне ужесточающихся правил в отношении магазинов приложений и их комиссионных, Google сегодня объявил о запуске пилотной программы по использованию приложениями сторонних вариантов оплаты. Пока программа позволит небольшому количеству участвующих разработчиков, начиная со Spotify, предлагать в своих приложениях дополнительный сторонний способ выставления счетов наряду с собственной системой оплаты Google Play. Spotify, как пилотный партнер, представит в приложении как свою собственную платежную систему, так и систему Google Play. Spotify отказался сообщить, какую комиссию он будет платить Google в рамках этого пилотного теста, отметив, что соглашение является конфиденциальным. Google также отказался детализировать структуру комиссии. Однако было отмечено, что биллинг по выбору пользователя по-прежнему будет включать плату за обслуживание независимо от того, какую систему оплаты выберет пользователь (напомню, что у Apple это 27%). Spotify заявляет, что ожидает запуска пилотной
Тут один знакомый поинтересовался каналами про монетизацию приложений. А посоветовать-то вроде как и нечего, навскидку ничего не вспомнил… Может вы что-то читаете? Каналы в Телеграм или сайты? Хотите отдельный канал?
Разработка
• $150 млн в Серии Д: RapidAPI — открытие и управление API
• Как с помощью UGC-контента в рекламе получить 300,000 установок приложения из TikTok: кейс Joom и AdChampagne
• Инструменты прототипирования
• Системный дизайн — проектирование системы мониторинга
• Существует ли на самом деле самодокументирующийся код?
• Очереди слияния: введение для мобильных инженеров
• InMobi запускает Mediation-as-a-Service платформу Meson
• Руководство дизайнера по документированию доступности и взаимодействий с пользователем
• Подробное руководство по MLOps для инженеров
• Создание универсального и производительного сетевого уровня во Flutter
iOS
• SwiftMessages: настраиваемые сообщения
• Как я визуализировал граф билда. Build Graph for Xcode)
• Стандарты кодирования Swift в циклах
Android
• Google Play начинает программу внедрения стороннего биллинга
• Сборка мусора Android в двух словах
• Изучение Android 13: понижающее разрешение
Разработка
• $150 млн в Серии Д: RapidAPI — открытие и управление API
• Как с помощью UGC-контента в рекламе получить 300,000 установок приложения из TikTok: кейс Joom и AdChampagne
• Инструменты прототипирования
• Системный дизайн — проектирование системы мониторинга
• Существует ли на самом деле самодокументирующийся код?
• Очереди слияния: введение для мобильных инженеров
• InMobi запускает Mediation-as-a-Service платформу Meson
• Руководство дизайнера по документированию доступности и взаимодействий с пользователем
• Подробное руководство по MLOps для инженеров
• Создание универсального и производительного сетевого уровня во Flutter
iOS
• SwiftMessages: настраиваемые сообщения
• Как я визуализировал граф билда. Build Graph for Xcode)
• Стандарты кодирования Swift в циклах
Android
• Google Play начинает программу внедрения стороннего биллинга
• Сборка мусора Android в двух словах
• Изучение Android 13: понижающее разрешение
AppTractor
$150 млн в Серии Д: RapidAPI — открытие и управление API
API — это связующее звено, скрепляющее современное программное обеспечение.
❤3💩1
#НовостиПаралелльныхВселенных: Недавно согласованный в ЕС Закон о цифровых рынках, если он будет принят, может потребовать от мессенджеров их совместной работы друг с другом. Например, сейчас iMessage работает только на iOS и macOS и только сам с собой. Это преподносится как преимущество этих платформ. Если закон вступит в силу, то с пользователями iMessage можно будет общаться из некоторых (или любых) других мессенджеров. Создание такого рода интероперабельности вряд ли будет очень сложным, это вопрос скорее бизнеса, поэтому, если закон будет принят, ЕС не даст компаниям много времени для реализации этого. Правила вступят в силу чуть более чем через шесть месяцев после того, как Закон о цифровых рынках будет одобрен парламентом и советом ЕС.
🔥5🤮3🤔2
Как за выходные получить оффер для мобильных разработчиков от команд Почты или Облака Mail.ru?
• Оставляйте заявку на сайте;
• Дождитесь, когда с вами свяжутся и назначат слот для онлайн-интервью в выходные;
• Уже 2 апреля Андрей Сумин, технический директор Почты Mail.ru, подробнее расскажет о задачах, которые вам предстоит решать, а следом пройдут технические собеседования;
• 3 апреля состоятся финальные собеседования: тимлиды и руководители направлений ещё раз расскажут о предстоящих вызовах и ответят на все вопросы.
Бонусом к офферу вы получите дополнительную зарплату на старте 💵
• Оставляйте заявку на сайте;
• Дождитесь, когда с вами свяжутся и назначат слот для онлайн-интервью в выходные;
• Уже 2 апреля Андрей Сумин, технический директор Почты Mail.ru, подробнее расскажет о задачах, которые вам предстоит решать, а следом пройдут технические собеседования;
• 3 апреля состоятся финальные собеседования: тимлиды и руководители направлений ещё раз расскажут о предстоящих вызовах и ответят на все вопросы.
Бонусом к офферу вы получите дополнительную зарплату на старте 💵
💩28👍5👏1