Чемпионат по программированию Yandex Cup 2022
Чемпионат стартует уже сегодня и пройдет в два этапа — квалификация и финал. Победители разделят 6,2 млн рублей,
а лучшие студенты в каждом направлении получат еще по 100 000 рублей.
Попробовать свои силы можно в одном из шести треков:
• мобильная разработка,
• фронтенд,
• бэкенд,
• аналитика,
• алгоритмы,
• машинное обучение.
В финале участникам трека мобильной разработки нужно будет реализовать несколько мини-приложений для одной из платформ (iOS, Android либо Flutter).
Принять участие в квалификации можно до 7 ноября, присоединяйтесь!
Чемпионат стартует уже сегодня и пройдет в два этапа — квалификация и финал. Победители разделят 6,2 млн рублей,
а лучшие студенты в каждом направлении получат еще по 100 000 рублей.
Попробовать свои силы можно в одном из шести треков:
• мобильная разработка,
• фронтенд,
• бэкенд,
• аналитика,
• алгоритмы,
• машинное обучение.
В финале участникам трека мобильной разработки нужно будет реализовать несколько мини-приложений для одной из платформ (iOS, Android либо Flutter).
Принять участие в квалификации можно до 7 ноября, присоединяйтесь!
👍6😁1🤔1
Недавно Uber объявил о запуске новой рекламной сети в приложении и на своей платформе. Uber планирует показывать клиентам рекламу других компаний до и во время поездок, в корпоративных электронных письмах, в Uber Eats, на крышах самих автомобилей и даже тестирует рекламу на экранах планшетов, установленных на заднем сиденье. Одним из первых великолепных шагов стала отправка рекламы Peloton через пуши в iOS-приложении. Да-да, через те же уведомления, которые говорят нам о подъезжающих машинах или других важных вещах. И вроде даже это впрямую разрешено в гайдлайнах Apple, но системно выглядит полным идиотизмом.
Разработка
• Uber начал рассылать рекламу в пуш-уведомлениях
• Турбонаддув: как Storytel перешел на еженедельные релизы
• Тренды японского рынка приложений 2022 в отчете Adjust and Liftoff
• Машинное обучение с нуля — практический курс AssemblyAI
• Пишем игру под мобилки, ч.2. Масштабируемый UI, порт на Android, геймплей
• How To Build a Modern Data Pipeline
• Trends in Software Development 2022
• 5-Second Test in Product Design
iOS
• Code App: редактор кода для iPad
• Bottom Sheet API в SwiftUI
• top Using Swift Timers: Use CADisplayLink
• Implementing a Design System compatible with UIKit and SwiftUI
• Masking Views in SwiftUI
• SwiftUI – Face Loading Animation Tutorial
• Retain Cycle in Swift
Android
• Suspend Mediator — A Simple Way To Communicate Between Coroutines in Kotlin
• Poisoning Android views with logic
• Android Bluetooth Low Energy | Building Chat App with BLE and Jetpack Compose
• Learn Simple Android Compose Flow Lifecycle Handling With Counter
Кроссплатформа
• PWA как нативное приложение — что это такое и как его спроектировать
• Test-Driven Development with Flutter
• How to Build Interactive Charts in Flutter
Вакансия дня
• Реверс инженер (iOS/Android) в «Бринго»
Разработка
• Uber начал рассылать рекламу в пуш-уведомлениях
• Турбонаддув: как Storytel перешел на еженедельные релизы
• Тренды японского рынка приложений 2022 в отчете Adjust and Liftoff
• Машинное обучение с нуля — практический курс AssemblyAI
• Пишем игру под мобилки, ч.2. Масштабируемый UI, порт на Android, геймплей
• How To Build a Modern Data Pipeline
• Trends in Software Development 2022
• 5-Second Test in Product Design
iOS
• Code App: редактор кода для iPad
• Bottom Sheet API в SwiftUI
• top Using Swift Timers: Use CADisplayLink
• Implementing a Design System compatible with UIKit and SwiftUI
• Masking Views in SwiftUI
• SwiftUI – Face Loading Animation Tutorial
• Retain Cycle in Swift
Android
• Suspend Mediator — A Simple Way To Communicate Between Coroutines in Kotlin
• Poisoning Android views with logic
• Android Bluetooth Low Energy | Building Chat App with BLE and Jetpack Compose
• Learn Simple Android Compose Flow Lifecycle Handling With Counter
Кроссплатформа
• PWA как нативное приложение — что это такое и как его спроектировать
• Test-Driven Development with Flutter
• How to Build Interactive Charts in Flutter
Вакансия дня
• Реверс инженер (iOS/Android) в «Бринго»
AppTractor
Uber начал рассылать рекламу в пуш-уведомлениях
Рекламные пуши пришли всего через несколько недель после того, как Uber объявил о запуске новой рекламной сети в приложении и на своей платформе.
👍3
Weekend Mobile Offer — уже 19-20 ноября
Как получить офер в Яндекс за 2 дня? Участвовать в Weekend Mobile Offer. Ближайший — 19-20 ноября.
Если вы, или тот, кого вы знаете, имеете опыт разработки не менее трех лет на iOS, Android или Flutter, смело жмите на кнопку и регистрируйтесь.
Онлайн-отбор закончится 16 ноября. 20 ноября тех, кто его пройдёт, пригласят на технические собеседования и встречи с нанимающими командами. Удачи!
Реклама ООО «Яндекс». Информация о рекламодателе на сайте https://www.yandex.ru/company
Как получить офер в Яндекс за 2 дня? Участвовать в Weekend Mobile Offer. Ближайший — 19-20 ноября.
Если вы, или тот, кого вы знаете, имеете опыт разработки не менее трех лет на iOS, Android или Flutter, смело жмите на кнопку и регистрируйтесь.
Онлайн-отбор закончится 16 ноября. 20 ноября тех, кто его пройдёт, пригласят на технические собеседования и встречи с нанимающими командами. Удачи!
Реклама ООО «Яндекс». Информация о рекламодателе на сайте https://www.yandex.ru/company
😁9😢4
В TechCrunch написали про новую программу для mac - Rewind. По сути, записывает и индексирует ВСЕ, что происходит на компьютере - чаты, браузеры, текстовые редакторы, аудио, видео и т.п. Создается таймлайн каждого дня, который можно перематывать, просматривать, в котором можно искать любые упоминания. Хранится и работает все локально, так что, по идее, безопасно. Занятно, что Rewind - пример влияния новых технологий на нашу жизнь. Ибо основа всего - Apple Silicon. Как пишет автор, без нового SoC ничего бы не получилось - Rewind утверждает, что сжимает необработанные видеозаписи до 3750 раз без потери качества. И именно процессор позволяет все делать локально.
Разработка
• $10 млн: Rewind — помнить все (на Apple Silicon)
• В Европе вступил в действие Закон о цифровых рынках
• DevOps Roadmap 2022: как стать DevOps-инженером
• Google Play открыл голосование за лучшее приложение и игру 2022
• Магазин приложений RuStore: зачем он нужен и чем полезен
• Никто не м*дак, или как дизайнерам взаимодействовать с разработчиками
• Don’t Just LeetCode; Follow the Coding Patterns Instead
iOS
• Evolving SwiftUI Architecture for Client-Server Apps
• Why use Swift async-await?
• My Personal Takes from Using Combine
• Animate an Icon in Swift
• Understanding the Transition from MVC to MVVM in iOS Projects
• Animated Launch Screen in SwiftUI
Android
• Mockk: мокирование для Kotlin
• Используем делегаты в Android-приложениях
• Building Scalable Android Apps
• Hello Delegates, Goodby Base Classes
• Auto Inflated-Cleared View Binding in Fragments Using Delegation
• OnBackPressed for Fragments with Delegation
• How Development Skills Translate to Reverse Engineering: Using LLDB to Reverse Engineer an Android App
• How to Use WebRTC Android SDK in Native Android App?
Кроссплатформа
• What are MediaQuery’s padding, viewPadding and viewInsets?
• 4 Visual Studio Code Extensions to Boost Your Productivity in Flutter
Вакансия дня
• Lead of Mobile в Тензор
Разработка
• $10 млн: Rewind — помнить все (на Apple Silicon)
• В Европе вступил в действие Закон о цифровых рынках
• DevOps Roadmap 2022: как стать DevOps-инженером
• Google Play открыл голосование за лучшее приложение и игру 2022
• Магазин приложений RuStore: зачем он нужен и чем полезен
• Никто не м*дак, или как дизайнерам взаимодействовать с разработчиками
• Don’t Just LeetCode; Follow the Coding Patterns Instead
iOS
• Evolving SwiftUI Architecture for Client-Server Apps
• Why use Swift async-await?
• My Personal Takes from Using Combine
• Animate an Icon in Swift
• Understanding the Transition from MVC to MVVM in iOS Projects
• Animated Launch Screen in SwiftUI
Android
• Mockk: мокирование для Kotlin
• Используем делегаты в Android-приложениях
• Building Scalable Android Apps
• Hello Delegates, Goodby Base Classes
• Auto Inflated-Cleared View Binding in Fragments Using Delegation
• OnBackPressed for Fragments with Delegation
• How Development Skills Translate to Reverse Engineering: Using LLDB to Reverse Engineer an Android App
• How to Use WebRTC Android SDK in Native Android App?
Кроссплатформа
• What are MediaQuery’s padding, viewPadding and viewInsets?
• 4 Visual Studio Code Extensions to Boost Your Productivity in Flutter
Вакансия дня
• Lead of Mobile в Тензор
AppTractor
$10 млн: Rewind — помнить все (на Apple Silicon)
Стартап, запущенный сегодня, использует изящную технологию для записи того, как пользователь прокручивает страницы или общается в чатах в течение дня.
👍6😱2
Компания JetBrains открыла конкурс для студентов и недавних выпускников, которые любят программировать на Kotlin. Предмет — использование Kotlin Multiplatform. Если ваша работа попадет в топ-3, вы выиграете поездку на KotlinConf’23, при этом все расходы будут оплачены Kotlin Foundation.
Требования к проекту:
• Ваш проект должен использовать Kotlin Multiplatform и работать как минимум на двух разных платформах. Хотя Android и iOS очевидны, вы также можете поискать более интересные и вдохновляющие варианты.
• Проект может быть на любую тему по вашему выбору. Судить будут по креативности вашей идеи и того, насколько она подкрепляется Kotlin Multiplatform.
• Проект должен быть индивидуальным. Можно использовать другие проекты с открытым исходным кодом, но у каждого проекта должен быть один автор.
Крайний срок подачи заявок – 13 января 2023 года.
Требования к проекту:
• Ваш проект должен использовать Kotlin Multiplatform и работать как минимум на двух разных платформах. Хотя Android и iOS очевидны, вы также можете поискать более интересные и вдохновляющие варианты.
• Проект может быть на любую тему по вашему выбору. Судить будут по креативности вашей идеи и того, насколько она подкрепляется Kotlin Multiplatform.
• Проект должен быть индивидуальным. Можно использовать другие проекты с открытым исходным кодом, но у каждого проекта должен быть один автор.
Крайний срок подачи заявок – 13 января 2023 года.
👍3
Если вы разработчик и у вас есть пара минут, порефлексируйте, пожалуйста, с нами о новой реальности в небольшом опросе. Ваши ответы помогут крупной IT-компании понять, где теперь лучше организовывать профессиональные мероприятия и оказывать помощь и поддержку комьюнити.
Пройти опрос
Пройти опрос
👍4🤔1
Новый большой еженедельный дайджест - в этот раз 83, но отборные новости и статьи за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Сеймур Крей, "основная проблема программистов состоит в том, что их ошибки невозможно предугадать". С нашим дайджестом предугадывать ваши ошибки будет немного легче!
👍20
OpenAI выпустила общедоступную бета-версию DALL-E API, что означает, что теперь вы можете интегрировать DALL-E непосредственно в свои приложения и продукты.
Например, компании Cala, платформа для дизайна одежды, и Mixtiles, которая печатает онлайн-фотографии на легкой декоративной плитке, уже использовали DALL-E для создания принтов. А Microsoft внедрила DALL-E в свой новый редактор Designer, а также интегрирует DALL-E в Bing и Microsoft Edge с Image Creator, позволяя пользователям создавать изображения, если результаты веб-поиска не выдают то, что они ищут. Shutterstock также объявил на прошлой неделе, что будет использовать API для предоставления клиентам изображений, сгенерированных DALL-E.
DALL-E API оценивается по количеству выходных изображений в зависимости от их размера. 1024×1024 стоит 0.02 доллара за изображение.
Например, компании Cala, платформа для дизайна одежды, и Mixtiles, которая печатает онлайн-фотографии на легкой декоративной плитке, уже использовали DALL-E для создания принтов. А Microsoft внедрила DALL-E в свой новый редактор Designer, а также интегрирует DALL-E в Bing и Microsoft Edge с Image Creator, позволяя пользователям создавать изображения, если результаты веб-поиска не выдают то, что они ищут. Shutterstock также объявил на прошлой неделе, что будет использовать API для предоставления клиентам изображений, сгенерированных DALL-E.
DALL-E API оценивается по количеству выходных изображений в зависимости от их размера. 1024×1024 стоит 0.02 доллара за изображение.
👍9🤯3😢1
Mastodon - децентрализованная социальная сеть, которая сейчас выстрелила на волне покупки Твиттера Маском (вообще, конечно, отдельная комедия). При этом сеть открытая - есть код как iOS/Android клиентов, так и всех инфраструктурных серверов. Так что вполне можно изучать и применять - ссылка в первом комментарии ☺️
Разработка
• Mastodon: децентрализованная социальная сеть
• Роботы Google станут писать код сами для себя
• В OpenAI запустили DALL-E API
• YouTube лидирует по доходам в App Store
• Взгляд разработчика на качество продукта
• Podlodka #292: распознавание речи
• ASO Index 2022: поисковый трафик, небрендовые запросы и коэффициент конверсии
• Google Play Games запустили бету в США
• RIBs: кроссплатформенная мобильная архитектура Uber
• 5 Minute DevOps: CD is Pointless
• Supplementing the test checklist when updating the icon and splash screen in mobile apps
iOS
• Сертификаты Apple. Понимание. Что это и зачем вообще нужны?
• Running Code Only Once in SwiftUI
• Swift Regex Deep Dive
• VideoPlayer in SwiftUI (iOS 14 +)
• How to Deal With iOS Local Storage and iCloud, to Have Synchronized Data
• Simple MVVM to Improve coding
• Behavioral and General Interview Questions for iOS Developer 2022
• Swift 5.8 Is For Early Adopters
• Drawing App in SwiftUI 3 using Canvas
• The Complete Guide to iOS 16 Passkeys – App and Backend Implementation
Android
• Кастомный тулбар на Compose
• Обновления Play Store улучшат видимость и помогут справиться с атаками
• Туда и обратно: как мы пытлались отследить актуальное время в Android
• Kotlin Extensions для Android проекта
• Marquee with Jetpack Compose
• Exploring Lazy Staggered Grids in Jetpack Compose
• Effectively using Android Lint in existing projects
• Implement Integration Tests in Jetpack Compose Android Apps
• Where does TransactionTooLargeException come from if I didn’t do anything wrong?
• Mastering Android Dialogs: Don’t follow official Google Guides
Кроссплатформа
• JetBrains запустила студенческий конкурс по Kotlin Multiplatform
• Using Enums like a Pro in Flutter
Вакансия дня
• Middle iOS-разработчик в «Комитет»
Разработка
• Mastodon: децентрализованная социальная сеть
• Роботы Google станут писать код сами для себя
• В OpenAI запустили DALL-E API
• YouTube лидирует по доходам в App Store
• Взгляд разработчика на качество продукта
• Podlodka #292: распознавание речи
• ASO Index 2022: поисковый трафик, небрендовые запросы и коэффициент конверсии
• Google Play Games запустили бету в США
• RIBs: кроссплатформенная мобильная архитектура Uber
• 5 Minute DevOps: CD is Pointless
• Supplementing the test checklist when updating the icon and splash screen in mobile apps
iOS
• Сертификаты Apple. Понимание. Что это и зачем вообще нужны?
• Running Code Only Once in SwiftUI
• Swift Regex Deep Dive
• VideoPlayer in SwiftUI (iOS 14 +)
• How to Deal With iOS Local Storage and iCloud, to Have Synchronized Data
• Simple MVVM to Improve coding
• Behavioral and General Interview Questions for iOS Developer 2022
• Swift 5.8 Is For Early Adopters
• Drawing App in SwiftUI 3 using Canvas
• The Complete Guide to iOS 16 Passkeys – App and Backend Implementation
Android
• Кастомный тулбар на Compose
• Обновления Play Store улучшат видимость и помогут справиться с атаками
• Туда и обратно: как мы пытлались отследить актуальное время в Android
• Kotlin Extensions для Android проекта
• Marquee with Jetpack Compose
• Exploring Lazy Staggered Grids in Jetpack Compose
• Effectively using Android Lint in existing projects
• Implement Integration Tests in Jetpack Compose Android Apps
• Where does TransactionTooLargeException come from if I didn’t do anything wrong?
• Mastering Android Dialogs: Don’t follow official Google Guides
Кроссплатформа
• JetBrains запустила студенческий конкурс по Kotlin Multiplatform
• Using Enums like a Pro in Flutter
Вакансия дня
• Middle iOS-разработчик в «Комитет»
AppTractor
Mastodon: децентрализованная социальная сеть
Mastodon — крупнейшая децентрализованная социальная сеть в Интернете. Вместо одного веб-сайта это сеть миллионов пользователей в независимых сообществах, которые могут беспрепятственно взаимодействовать друг с другом. В этом репозитории — код iOS и Android…
👍4
Самые популярные статьи из этой подборки:
•
•
•
•
(Dev) +340 5 Minute DevOps: CD is Pointless•
(And) +103 Implement Integration Tests in Jetpack Compose Android Apps•
(iOS) +086 How to Deal With iOS Local Storage and iCloud, to Have Synchronized DataMedium
5 Minute DevOps: CD is Pointless
Who really needs CD anyway? Let’s get real.
👍1
Новости и гайды по iOS разработке, статьи об управлении командой и создании продуктов в одном телеграм канале — @iosenjoyer.
👍4😁2🤯1😱1
Перевел вчерашнюю статью про бессмысленность Continuous Delivery и как всегда оказалось, что статья про противоположное - CD нужен всем и всегда. В улом от DevOps-ов, конечно, ожидать иного было глупо, но зато узнал новый подход к разработке. “Hold my beer!” driven development называется. Любите, умеете, практикуете?
Разработка
• Continuous Delivery бессмысленен?
• Чек-лист по созданию собственного SDK
• Google и Renault работают над «программно-определяемым транспортным средством»
• Amazon открыл бесплатный доступ к 120 курсам по дата-аналитике и машинному обучению
• 4 Habits That Made Me a Better Developer
• How to become a super-focused software developer
• 5 Best Books to Learn Machine Learning For Data Scientists
iOS
• Native Dependency Injection in Swift
• Stop spending more time resolving merge conflicts in .pbxproj
• How to build universal iOS frameworks for distribution
• Call multile API calls with Combine and Stateflow
• JetBrains’ AppCode IDE vs. Xcode
• How Does Swift Concurrency Prevents Thread Explosions?
Android
• Compose Navigation Reimagined: навигация для Compose
• Deep Dive Into Deep Link. Часть 4. Проблемы: ссылки без схемы, второй хост, перехваты всего
• 7 Android Lifecycle Interview Questions That Some Got Wrong
• What’s new in Modifiers — Notes from ADS’22
• Kotlin JSON Benchmark on Android (2022): Moshi vs Kotlin Serialization
• Retrofit — Effective error handling with Kotlin Coroutine and Result API
• Graphics Using Jetpack Compose
Кроссплатформа
• Разработка мобильных приложений на Go
• Launch your app with Flutter Native Splash Screen
• Enhance your app with Firebase Dynamic Link + Riverpod + GoRouter
Вакансия дня
• Senior iOS Engineer в Elevate Labs
Разработка
• Continuous Delivery бессмысленен?
• Чек-лист по созданию собственного SDK
• Google и Renault работают над «программно-определяемым транспортным средством»
• Amazon открыл бесплатный доступ к 120 курсам по дата-аналитике и машинному обучению
• 4 Habits That Made Me a Better Developer
• How to become a super-focused software developer
• 5 Best Books to Learn Machine Learning For Data Scientists
iOS
• Native Dependency Injection in Swift
• Stop spending more time resolving merge conflicts in .pbxproj
• How to build universal iOS frameworks for distribution
• Call multile API calls with Combine and Stateflow
• JetBrains’ AppCode IDE vs. Xcode
• How Does Swift Concurrency Prevents Thread Explosions?
Android
• Compose Navigation Reimagined: навигация для Compose
• Deep Dive Into Deep Link. Часть 4. Проблемы: ссылки без схемы, второй хост, перехваты всего
• 7 Android Lifecycle Interview Questions That Some Got Wrong
• What’s new in Modifiers — Notes from ADS’22
• Kotlin JSON Benchmark on Android (2022): Moshi vs Kotlin Serialization
• Retrofit — Effective error handling with Kotlin Coroutine and Result API
• Graphics Using Jetpack Compose
Кроссплатформа
• Разработка мобильных приложений на Go
• Launch your app with Flutter Native Splash Screen
• Enhance your app with Firebase Dynamic Link + Riverpod + GoRouter
Вакансия дня
• Senior iOS Engineer в Elevate Labs
AppTractor
Continuous Delivery бессмысленен?
Если вы думаете, что это бессмысленно, вы, вероятно, не продумали все проблемы.
❤1
Самые популярные статьи из этой подборки:
•
•
•
Особое упоминание:
• Туториал Graphics Using Jetpack Compose от Kodeco (RayWenderlich.com)
•
(Dev) +876 How to become a super-focused software developer•
(And) +482 7 Android Lifecycle Interview Questions That Some Got Wrong•
(iOS) +134 How to build universal iOS frameworks for distributionОсобое упоминание:
• Туториал Graphics Using Jetpack Compose от Kodeco (RayWenderlich.com)
Medium
How to become a super-focused software developer
Little tips and tricks that I use to improve my focus.
👍2
Поисковик Tapive опубликовал ежегодный анализ 2.9 миллионов приложений, размещенных в Google Play. Количество приложений по категориям - лидируют Образование, Бизнес и Инструменты, меньше всего в Комиксах, Материнстве и детстве, Разном. Установки по категориям - лидируют Инструменты, Общение и Продуктивность, меньше всего в Мероприятиях, Жилье и доме, Разном. Однако если посмотреть среднее количество установок на одно приложений, то в лидерах будут Видеоплееры и редакторы, Общение и Фотография.
👍5
Несколько лет назад у меня была еженедельная рассылка на MailChimp. С ростом количества подписчиков она стала непомерно дорогой, но нашелся прекрасный Self-Hosting сервис Sendy, который за копейки (и это не преувеличение) все слал через Amazon. Потом Amazon обиделся на какие-то технические детали и, в общем-то, все и закончилось. Long story short, думаю вот возобновить рассылку. Интересно вам? Какой формат?
Разработка
• Выручка более $10 млн в месяц: как гиперказуальные музыкальные игры обходят непомерно высокие авторские гонорары
• Анализ 2.9 миллиона приложений в Google Play
• Computer Vision Image Analysis 4.0 улучшает обработку изображений
• Что учесть в разработке супераппа. Рассказываем на примере приложения «Мой Beeline»
• Things I Realised After My First 18 Months as a Product Owner
• How do One-Time passwords work?
iOS
• Iron: трекер тренировок на SwiftUI
• Мониторинг доступности сервера из мобильного приложения
• Анимация переходов для содержимого в SwiftUI
• Use a Base Class or a Protocol In Swift?
• Build an iOS Networking App With Automated JWT Authorization
• API client in Swift using Generics, Codable
• 31 Days Later and I Finally See the Light with SwiftUI
• Top iOS interview questions and answers 2022
• Language Detection and Text to Speech in SwiftUI Apps
• Why is Rosetta 2 fast?
• Introduction to SwiftUI Modularisation with SPM
Android
• Allowing other apps to start your app activity using Intent and Intent Filters
• Quickly scroll to the top of a list
• 7 Useful Android Jetpack Compose Libraries You Should Use in Your Next Project
• IodéOS Is Open Source
• Show BottomBar conditionally in Compose
• Easy SharedPreferences with Delegated Properties in Kotlin
• Simplify Form Validation using Kotlin Flow on Android
Кроссплатформа
• Как сделать удобное взаимодействие с Kotlin из Swift: обзор проблем и решений
• Top 10 Flutter Packages That Speed up Your App Development
Разработка
• Выручка более $10 млн в месяц: как гиперказуальные музыкальные игры обходят непомерно высокие авторские гонорары
• Анализ 2.9 миллиона приложений в Google Play
• Computer Vision Image Analysis 4.0 улучшает обработку изображений
• Что учесть в разработке супераппа. Рассказываем на примере приложения «Мой Beeline»
• Things I Realised After My First 18 Months as a Product Owner
• How do One-Time passwords work?
iOS
• Iron: трекер тренировок на SwiftUI
• Мониторинг доступности сервера из мобильного приложения
• Анимация переходов для содержимого в SwiftUI
• Use a Base Class or a Protocol In Swift?
• Build an iOS Networking App With Automated JWT Authorization
• API client in Swift using Generics, Codable
• 31 Days Later and I Finally See the Light with SwiftUI
• Top iOS interview questions and answers 2022
• Language Detection and Text to Speech in SwiftUI Apps
• Why is Rosetta 2 fast?
• Introduction to SwiftUI Modularisation with SPM
Android
• Allowing other apps to start your app activity using Intent and Intent Filters
• Quickly scroll to the top of a list
• 7 Useful Android Jetpack Compose Libraries You Should Use in Your Next Project
• IodéOS Is Open Source
• Show BottomBar conditionally in Compose
• Easy SharedPreferences with Delegated Properties in Kotlin
• Simplify Form Validation using Kotlin Flow on Android
Кроссплатформа
• Как сделать удобное взаимодействие с Kotlin из Swift: обзор проблем и решений
• Top 10 Flutter Packages That Speed up Your App Development
AppTractor
Выручка более $10 млн в месяц: как гиперказуальные музыкальные игры обходят непомерно высокие авторские гонорары
В связи с высокими авторскими гонорарами, гиперказуальные музыкальные игры и традиционные музыкальные игры вынуждены идти на компромисс. Юго-восточные и китайские компании нашли разные способы справиться с этим.
👍8
Самые популярные статьи из ежедневной подборки:
•
•
•
•
(iOS) +279 Build an iOS Networking App With Automated JWT Authorization•
(Dev) +186 Things I Realised After My First 18 Months as a Product Owner•
(And) +056 Simplify Form Validation using Kotlin Flow on Android👍4
Привет! На связи Podlodka — организатор IT-конференций, родившихся из популярного подкаста. 14 ноября мы запускаем неделю мобильной разработки. Сегодня раскроем новые детали Podlodka Android Crew.
Этот сезон посвятили архитектуре: разберём до косточек удачные и неудачные примеры. В плавание с нами отправятся Алексей Гладков, Владимир Тагаков и другие крутые спикеры.
Теперь подробнее о программе:
⭐️ Разберём будущее модуляризации, научимся делать простую и масштабируемую конфигурацию проекта.
⭐️ Узнаем, как создавать архитектуру приложения для хорошего тестового покрытия. Обсудим типичные проблемы тестов и их возможные решения для MVP/MVVM/MVI-архитектур, поговорим о тестировании состояний в Jetpack Compose и об использовании JUnit.
⭐️ Посмотрим публичное собеседование по архитектуре.
Ну и конечно же промокод на скидку: APPTRACTOR
👉 Смотри программу и забирай свой билет на сайте
Конференции Podlodka Crew — это узкая тематика, море практических кейсов, весёлый нетворкинг, уникальный экспертный контент.
Этот сезон посвятили архитектуре: разберём до косточек удачные и неудачные примеры. В плавание с нами отправятся Алексей Гладков, Владимир Тагаков и другие крутые спикеры.
Теперь подробнее о программе:
⭐️ Разберём будущее модуляризации, научимся делать простую и масштабируемую конфигурацию проекта.
⭐️ Узнаем, как создавать архитектуру приложения для хорошего тестового покрытия. Обсудим типичные проблемы тестов и их возможные решения для MVP/MVVM/MVI-архитектур, поговорим о тестировании состояний в Jetpack Compose и об использовании JUnit.
⭐️ Посмотрим публичное собеседование по архитектуре.
Ну и конечно же промокод на скидку: APPTRACTOR
👉 Смотри программу и забирай свой билет на сайте
Конференции Podlodka Crew — это узкая тематика, море практических кейсов, весёлый нетворкинг, уникальный экспертный контент.
🤔2😢1
GitHub для своего AI-помощника Copilot запустил голосового ассистента под кодовым названием «Hey, GitHub!». Пока работает только в VS Code, но зато вы уже можете попросить Copilot написать что-либо, перейти к нужной строчке кода, к методу или блоку используя только свой голос. Вы даже можете управлять Visual Studio Code с помощью таких команд, как, например, «запустить программу». Можно даже можете запросить сводку для какого-либо фрагмента кода. Выльется ли это во что-то полезное пока непонятно, но выглядит очень перспективно забавно.
Разработка
• GitHub сделал голосового помощника для Copilot
• Как предсказать LTV клиента с помощью машинного обучения и Python
• Что я понял за 18 месяцев работы в качестве Product Owner-а
• Яндекс сделал цифровые учебники по программированию
• Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона
• Как не разбиться на Soft Launch: разбираем самые частые ошибки
• Анализ покупок в iOS приложениях по открытым данным
• Tester. Или почему важно, изменить свою роль в команде
• Learn Google’s Carbon Programming Language — A Tutorial
• Why OOP Is Bad
• Redesigning the player pages for the OneFootball app: a UX case study
iOS
• Implement Coordinator Design Pattern Using Combine
• A macOS Development Playbook
• Understanding Swift Compiler
• How to create an iOS app that takes secret photos while the iPhone screen seems to be turned off
Android
• Compose Multiplatform: Compose для десктопов и веба
• Kotlin vs. Java: The Clean Code Edition
• Extracting Colors from an Image Using the Palette API Android
• Exploring text on Canvas using drawText API in Jetpack Compose
Кроссплатформа
• 5 Tools I Used To Build a Component Library
• Email Verification with Flutter Firebase
• Our journey to Kotlin Multiplatform
Вакансия дня
• iOS-разработчик в Домклик
Разработка
• GitHub сделал голосового помощника для Copilot
• Как предсказать LTV клиента с помощью машинного обучения и Python
• Что я понял за 18 месяцев работы в качестве Product Owner-а
• Яндекс сделал цифровые учебники по программированию
• Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона
• Как не разбиться на Soft Launch: разбираем самые частые ошибки
• Анализ покупок в iOS приложениях по открытым данным
• Tester. Или почему важно, изменить свою роль в команде
• Learn Google’s Carbon Programming Language — A Tutorial
• Why OOP Is Bad
• Redesigning the player pages for the OneFootball app: a UX case study
iOS
• Implement Coordinator Design Pattern Using Combine
• A macOS Development Playbook
• Understanding Swift Compiler
• How to create an iOS app that takes secret photos while the iPhone screen seems to be turned off
Android
• Compose Multiplatform: Compose для десктопов и веба
• Kotlin vs. Java: The Clean Code Edition
• Extracting Colors from an Image Using the Palette API Android
• Exploring text on Canvas using drawText API in Jetpack Compose
Кроссплатформа
• 5 Tools I Used To Build a Component Library
• Email Verification with Flutter Firebase
• Our journey to Kotlin Multiplatform
Вакансия дня
• iOS-разработчик в Домклик
AppTractor
GitHub сделал голосового помощника для Copilot
Начав с фразы «Hey, GitHub!» можно будет программировать только при помощи голоса, без клавиатуры, точно так же, как вы говорите с Siri, Alexa или Google Assistant.
👍8