Топ-10 самых востребованных языков программирования
Исследование проводилось на базе данных крупнейшего в мире сервиса по поиску работы Indeed.com - 817 259 вакансий в сфере IT.
1. Топ языков - Java, SQL и Python.
2. Самый высокий дефицит IT-кадров этой весной испытывали в Европе. Среди европейских стран больше всего IT-специалистов этой весной искали в Германии (103 089), Франции (65 753), Нидерландах (32 814), Ирландии (29 995) и Польше (29 286).
3. Европа лидирует и по количеству IT-вакансий, где от соискателей требуется владение русским языком (3% от всех IT-вакансий в регионе).
4. В Европе, Латинской Америке, Азии и на Ближнем Востоке высокий спрос на senior-разработчиков. В отдельных европейских и латиноамериканских странах исследователи наблюдают также дефицит джунов. Рынок труда в США ориентирован на IT-специалистов уровня миддл.
5. Абсолютным лидером по числу открытых вакансий стал специалист технической поддержки (17%). Дальше Инженер-программист, Бизнес-аналитик, ИТ-консультант, Менеджер проектов в ИТ.
6. Невостребованными во всех исследуемых регионах оказались Data Scientist (2% от общего числа IT-вакансий) и разработчики мобильных приложений (менее 1%).
И что: "пара-пара-пам всё". Если серьезно, джунам надо в ЛатАм, а просто "разработчикам" переходить на уровень Engineer, Manager, Analyst и т.п.
Исследование проводилось на базе данных крупнейшего в мире сервиса по поиску работы Indeed.com - 817 259 вакансий в сфере IT.
1. Топ языков - Java, SQL и Python.
2. Самый высокий дефицит IT-кадров этой весной испытывали в Европе. Среди европейских стран больше всего IT-специалистов этой весной искали в Германии (103 089), Франции (65 753), Нидерландах (32 814), Ирландии (29 995) и Польше (29 286).
3. Европа лидирует и по количеству IT-вакансий, где от соискателей требуется владение русским языком (3% от всех IT-вакансий в регионе).
4. В Европе, Латинской Америке, Азии и на Ближнем Востоке высокий спрос на senior-разработчиков. В отдельных европейских и латиноамериканских странах исследователи наблюдают также дефицит джунов. Рынок труда в США ориентирован на IT-специалистов уровня миддл.
5. Абсолютным лидером по числу открытых вакансий стал специалист технической поддержки (17%). Дальше Инженер-программист, Бизнес-аналитик, ИТ-консультант, Менеджер проектов в ИТ.
6. Невостребованными во всех исследуемых регионах оказались Data Scientist (2% от общего числа IT-вакансий) и разработчики мобильных приложений (менее 1%).
И что: "пара-пара-пам всё". Если серьезно, джунам надо в ЛатАм, а просто "разработчикам" переходить на уровень Engineer, Manager, Analyst и т.п.
🤡10👍1😁1
Переключатель фич
Новый еженедельный дайджест - 117 материалов. Обязательно прочитайте, поставьте 👍 или 🖤, поделитесь или поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там была совершенно чумовая вещь - Boba AI, co-pilot, созданный для разработки продуктовых стратегий, генерации идей и концепций.
Новый еженедельный дайджест - 117 материалов. Обязательно прочитайте, поставьте 👍 или 🖤, поделитесь или поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там была совершенно чумовая вещь - Boba AI, co-pilot, созданный для разработки продуктовых стратегий, генерации идей и концепций.
👍1
Вероятно Twitter заDDOSил сам себя
Последние два дня Илон Маск утверждал, что Twitter подвергается атаке со стороны "нескольких сотен организаций", которые осуществляют "ЭКСТРЕМАЛЬНЫЙ уровень извлечения данных". Это вынудило компанию экстренно включить "большое количество серверов" и принять чрезвычайные меры.
1. В выходные Twitter начал блокировать доступ к Twitter всем вышедшим из системы, требуя входа в систему для просмотра любого твита или профиля. Маск назвал это "временной чрезвычайной мерой".
2. Очевидно, это не остановило наплыв трафика, и Twitter ограничил количество твитов, которые вы можете просматривать.
3. Сразу же пользователи Twitter начали видеть сообщения "Rate Limit Exceeded".
4. Неужели компании, занимающиеся разработкой искусственного интеллекта, обрушили соцсеть? Возможно, да. А возможно и нет.
5. Само веб-приложении Twitter постоянно отправляет запросы в Twitter в бесконечном цикле. "Это уморительно. Похоже, что Твиттер сам себя заDDOSил". Twitter отправляет около 10 запросов в секунду, пытаясь получить контент, который никогда не приходит. Вероятно, это создало адские условия, которые инженеры даже не предполагали, и поэтому мы получаем эту комедию ошибок, приводящую к самой эпической самоликвидации - само-DDOS.
6. С другой стороны в настоящее время неизвестно, когда этот баг появился и насколько сильно он влияет на трафик, поэтому трудно определить, этот баг вдохновил Twitter заблокировать незарегистрированный доступ и добавить ограничения скорости, или же баг был спровоцирован развертыванием этих изменений.
И что: было бы забавно, если бы эта "чрезвычайная ситуация" от начала и до конца была вызвана ошибкой, в результате которой Twitter сам себе устроил DDOS, породив все эти "интересные" решения 🤡
Последние два дня Илон Маск утверждал, что Twitter подвергается атаке со стороны "нескольких сотен организаций", которые осуществляют "ЭКСТРЕМАЛЬНЫЙ уровень извлечения данных". Это вынудило компанию экстренно включить "большое количество серверов" и принять чрезвычайные меры.
1. В выходные Twitter начал блокировать доступ к Twitter всем вышедшим из системы, требуя входа в систему для просмотра любого твита или профиля. Маск назвал это "временной чрезвычайной мерой".
2. Очевидно, это не остановило наплыв трафика, и Twitter ограничил количество твитов, которые вы можете просматривать.
3. Сразу же пользователи Twitter начали видеть сообщения "Rate Limit Exceeded".
4. Неужели компании, занимающиеся разработкой искусственного интеллекта, обрушили соцсеть? Возможно, да. А возможно и нет.
5. Само веб-приложении Twitter постоянно отправляет запросы в Twitter в бесконечном цикле. "Это уморительно. Похоже, что Твиттер сам себя заDDOSил". Twitter отправляет около 10 запросов в секунду, пытаясь получить контент, который никогда не приходит. Вероятно, это создало адские условия, которые инженеры даже не предполагали, и поэтому мы получаем эту комедию ошибок, приводящую к самой эпической самоликвидации - само-DDOS.
6. С другой стороны в настоящее время неизвестно, когда этот баг появился и насколько сильно он влияет на трафик, поэтому трудно определить, этот баг вдохновил Twitter заблокировать незарегистрированный доступ и добавить ограничения скорости, или же баг был спровоцирован развертыванием этих изменений.
И что: было бы забавно, если бы эта "чрезвычайная ситуация" от начала и до конца была вызвана ошибкой, в результате которой Twitter сам себе устроил DDOS, породив все эти "интересные" решения 🤡
🤡36👍1😁1
Тут в комментах к пятничному исследованию у нас написали, что все неправда. Не могу не отметить, что к любым исследованиям нужно подходить с определенной долей скептицизма. И “ехать в страну не промониторив ничего, это нужно быть альтернативно одаренным”. Но если вы в Европе за пределами 🐻 - расскажите, как у вас в стране с вакансиями, зарплатами и вообще IT?
Разработка
• Топ-10 самых востребованных у работодателей языков программирования
• Самые высокооплачиваемые вакансии июня в области разработки приложений
• Чтобы стать великим разработчиком, нужна система
• Бесплатный курс по основам Continuous Delivery
• Вероятно Twitter заDDOSил сам себя
• Видео Yandex BDUI Conf
• СЛЕЗЫ ВКАТУНА: Реальная история входа в IT в 2023
• Разгоняем BLE
• Avito Design Talk: дизайнер vs. продакт
• Охэхэнный подкаст: кто такой тимлид
• Niantic снова проводит увольнения
• Какие баги мы заложили в мобильный банк на PHDays 12: разбор конкурса $NATCH
• Moneyball for Software Teams – An Imperfect Heuristic for Quantifying Dev Performance
• The Story of Samsung’s OneUI
• Building Real-time Machine Learning Foundations at Lyft
Маркетинг
• Корейский Alwayz пытается сделать шоппинг веселым и социальным
• Реклама Facebook* в Европе позволит скачивать приложения напрямую
• Одно приложение — в 50 раз больше заказов
• Клуб миллионеров в App Store — 503 приложения зарабатывает $1 млн или больше
• MyTracker запустила инструмент для оценки портрета аудитории сайта или приложения
Кроссплатформа
• Flutter meetup от Evrone
• Колесо сансары в поиске решения бага «белый экран» в SPA приложении на React
• Shorebird: CodePush & Over-the-Air Updates for Flutter Apps
• Explore Animated Loader In Flutter
• Profiling React Native Apps With iOS and Android Tools
Разработка
• Топ-10 самых востребованных у работодателей языков программирования
• Самые высокооплачиваемые вакансии июня в области разработки приложений
• Чтобы стать великим разработчиком, нужна система
• Бесплатный курс по основам Continuous Delivery
• Вероятно Twitter заDDOSил сам себя
• Видео Yandex BDUI Conf
• СЛЕЗЫ ВКАТУНА: Реальная история входа в IT в 2023
• Разгоняем BLE
• Avito Design Talk: дизайнер vs. продакт
• Охэхэнный подкаст: кто такой тимлид
• Niantic снова проводит увольнения
• Какие баги мы заложили в мобильный банк на PHDays 12: разбор конкурса $NATCH
• Moneyball for Software Teams – An Imperfect Heuristic for Quantifying Dev Performance
• The Story of Samsung’s OneUI
• Building Real-time Machine Learning Foundations at Lyft
Маркетинг
• Корейский Alwayz пытается сделать шоппинг веселым и социальным
• Реклама Facebook* в Европе позволит скачивать приложения напрямую
• Одно приложение — в 50 раз больше заказов
• Клуб миллионеров в App Store — 503 приложения зарабатывает $1 млн или больше
• MyTracker запустила инструмент для оценки портрета аудитории сайта или приложения
Кроссплатформа
• Flutter meetup от Evrone
• Колесо сансары в поиске решения бага «белый экран» в SPA приложении на React
• Shorebird: CodePush & Over-the-Air Updates for Flutter Apps
• Explore Animated Loader In Flutter
• Profiling React Native Apps With iOS and Android Tools
AppTractor
Топ-10 самых востребованных у работодателей языков программирования
Что касается России, то наиболее востребованными у нас остаются 1С-программисты, разработчики, инженеры по автоматизации и специалисты, работающие с SQL.
iOS
• Следующие AirPods смогут проверять слух и температуру
• Жизненный цикл объектов SwiftUI
• Mapbox Maps SDK iOS: интерактивные настраиваемые карты
• SwiftUI: Trailing label TextField
• Embracing CloudKit
• SwiftUI Data Flow 2023
• Create an Interactive Widget Using App Intents
• Async Animations in SwiftUI
• DI in SwiftUI
• Animate SF Symbols with symbolEffect
#ios
• Следующие AirPods смогут проверять слух и температуру
• Жизненный цикл объектов SwiftUI
• Mapbox Maps SDK iOS: интерактивные настраиваемые карты
• SwiftUI: Trailing label TextField
• Embracing CloudKit
• SwiftUI Data Flow 2023
• Create an Interactive Widget Using App Intents
• Async Animations in SwiftUI
• DI in SwiftUI
• Animate SF Symbols with symbolEffect
#ios
AppTractor
Следующие AirPods смогут проверять слух и температуру
Плохая новость из его рассылки заключается в том, что обновленные AirPods Pro могут появиться не скоро.
Android
• Paraphrase: типобезопасные форматеры для строк
• Android: смотрите на больших экранах
• Готовим конфигурацию Android-приложения с помощью Dynamic Proxy и рефлексии
• Настраиваем CI/CD для тестовой инфраструктуры Android
• Migrate RecyclerView to Lazy list
• Two-Way Communication Between Fragments in a Multi-Module Android Project while maintaining loose coupling
• Animated action menu
• Build Interactive Live Streaming Android App with Video SDK using Java
• Exploring SharedFlow in Kotlin: Understanding tryEmit() and the Importance of Buffers
• Paging in Android Jetpack compose: from caching data with Room to displaying in Lazycolumn
• Reduce Boilerplate When Running Kotlin Tests
#android
• Paraphrase: типобезопасные форматеры для строк
• Android: смотрите на больших экранах
• Готовим конфигурацию Android-приложения с помощью Dynamic Proxy и рефлексии
• Настраиваем CI/CD для тестовой инфраструктуры Android
• Migrate RecyclerView to Lazy list
• Two-Way Communication Between Fragments in a Multi-Module Android Project while maintaining loose coupling
• Animated action menu
• Build Interactive Live Streaming Android App with Video SDK using Java
• Exploring SharedFlow in Kotlin: Understanding tryEmit() and the Importance of Buffers
• Paging in Android Jetpack compose: from caching data with Room to displaying in Lazycolumn
• Reduce Boilerplate When Running Kotlin Tests
#android
AppTractor
Paraphrase: типобезопасные форматеры для строк
Paraphrase — плагин Gradle, который генерирует типобезопасные форматеры для строковых ресурсов Android в формате сообщений ICU. Он легко интегрируется с Android Views и Compose UI.
👍1
По слухам, Apple сократила заказ на Vision Pro - с 1 миллиона до 400 тысяч за год. Как пишут, дело в том, что китайский производитель не может выпустить достаточное количество. Впрочем, вопрос в том, что считать успехом для Vision Pro, остается. Даже 400К инновационных устройств стоимость в $3,500, наверное, можно будет считать отличным результатом. Но, мне кажется, даже этот порог не будет достигнут. Я бы говорил о десятках тысяч. К тому же сокращать объемы предполагаемых продаж стали еще до выхода, так что вполне может быть, что это такой хитрый ход - это не мы не смогли продать, это они не смогли сделать.
Разработка
• По слухам, Apple сократила заказ Vision Pro
• $2 млн: RoboDeck — робот для обслуживания веранд и палуб
• Приложение Threads появилось в App Store
• Fight Unplanned Work, the Silent Killer of Projects
• We Just Hired a “Messy Coder”. Here Are My Fears
Маркетинг
• How Duolingo pushes users from freemium to premium
Кроссплатформа
• Строим мосты: подключение зависимостей с Cocoapods в Kotlin Multiplatform Mobile
• Метод setState() во Flutter может работать не так, как вы это представляете
• Introducing LangChain.dart
• Implementing CI/CD for Jetbrains Compose Multiplatform Android and iOS Apps using GitHub Actions
Разработка
• По слухам, Apple сократила заказ Vision Pro
• $2 млн: RoboDeck — робот для обслуживания веранд и палуб
• Приложение Threads появилось в App Store
• Fight Unplanned Work, the Silent Killer of Projects
• We Just Hired a “Messy Coder”. Here Are My Fears
Маркетинг
• How Duolingo pushes users from freemium to premium
Кроссплатформа
• Строим мосты: подключение зависимостей с Cocoapods в Kotlin Multiplatform Mobile
• Метод setState() во Flutter может работать не так, как вы это представляете
• Introducing LangChain.dart
• Implementing CI/CD for Jetbrains Compose Multiplatform Android and iOS Apps using GitHub Actions
AppTractor
По слухам, Apple сократила заказ Vision Pro
По сообщениям, Apple попросила Luxshare произвести менее 400,000 устройств в следующем году - по сравнению с первоначальным внутренним планом продаж в 1 миллион.
iOS
• Создание интерактивного виджета с помощью App Intents
• iOS Learning Materials: обучающие материалы по iOS-разработке
• Cleaner Views: Clean Code in SwiftUI
• 10 More Deadly SwiftUI Mistakes and How to Avoid Them
• Slow architecture in Swift
• iOS 17 @Observable and the Observation Framework
#ios
• Создание интерактивного виджета с помощью App Intents
• iOS Learning Materials: обучающие материалы по iOS-разработке
• Cleaner Views: Clean Code in SwiftUI
• 10 More Deadly SwiftUI Mistakes and How to Avoid Them
• Slow architecture in Swift
• iOS 17 @Observable and the Observation Framework
#ios
AppTractor
Создание интерактивного виджета с помощью App Intents
В этом примере мы создадим интерактивный виджет, который увеличивает глобальный счетчик в целевом приложении.
❤2
Android
• Build a Simple Sort and Filter Screen in Your Android App
• Efficient Ways of Using Location Services in Kotlin Android Apps
• Creating and publishing your own Android library in Kotlin
• The beauty of Kotlin type system
#android
• Build a Simple Sort and Filter Screen in Your Android App
• Efficient Ways of Using Location Services in Kotlin Android Apps
• Creating and publishing your own Android library in Kotlin
• The beauty of Kotlin type system
#android
Medium
Build a Simple Sort and Filter Screen in Your Android App
When your app presents large amounts of data in a list, users typically want more control over how they interact with it. They commonly…
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Яндекс проводит вечеринку для сообщества мобильных разработчиков — Yandex Summer Mobile Party!
12 июля приглашаем мобильных разработчиков на вечеринку — обсудим последние новости индустрии и хорошо проведём вечер с едой, коктейлями и музыкой. Приходите общаться с ребятами из Яндекса и знакомиться с сообществом.
Что вас ждёт:
— Lightning Talks про разработку и жизнь от мобильных разработчиков;
— Лекция от популяризатора физики Дмитрия Побединского;
— Настольные игры от Яндекса, зоны отдыха и летние коктейли.
Место проведения:
Плюс Дача в Парке Горького
В этот раз формат только оффлайн. Количество мест ограничено – ждём ваши заявки, и 10 июля вышлем приглашения на почту.
До встречи!
Программа и регистрация
12 июля приглашаем мобильных разработчиков на вечеринку — обсудим последние новости индустрии и хорошо проведём вечер с едой, коктейлями и музыкой. Приходите общаться с ребятами из Яндекса и знакомиться с сообществом.
Что вас ждёт:
— Lightning Talks про разработку и жизнь от мобильных разработчиков;
— Лекция от популяризатора физики Дмитрия Побединского;
— Настольные игры от Яндекса, зоны отдыха и летние коктейли.
Место проведения:
Плюс Дача в Парке Горького
В этот раз формат только оффлайн. Количество мест ограничено – ждём ваши заявки, и 10 июля вышлем приглашения на почту.
До встречи!
Программа и регистрация
🤡19👍5👌1
Зарплаты мобильных разработчиков
В период с 1 марта по 31 мая 2023 на Хабр Карьере можно было откликнуться на 6 870 вакансий.
1. Чаще всего на Хабр Карьере ищут мидлов — этой весной доля вакансий для них составляла 53,3%.
2. Среди разработчиков самыми популярными оказались бэкендеры — для них разместили 21,6% вакансий, на втором месте фронтендеры — 6,1% вакансий. Третье место досталось разработчикам мобильных приложений — 3,9% вакансий.
3. Самые популярные разработчики мобильных приложений — мидлы и сеньоры, доли вакансий для них одинаковые — по 45,2%. Реже ищут лидов — доля 7,1%. Джунов практически не ищут - всего 2,5%.
4. Самые популярные языки в мобайле: Kotlin, Swift и Java.
5. Мидлы в разработке мобильных приложений больше всего получают в Java — 238 000 ₽. Зарплаты сеньоров в выборке начинаются от 295 000 ₽ в Java и заканчиваются на 347 000 ₽ в Swift. Лиды в мобайле больше всего зарабатывают в Swift — 430 000 ₽.
В период с 1 марта по 31 мая 2023 на Хабр Карьере можно было откликнуться на 6 870 вакансий.
1. Чаще всего на Хабр Карьере ищут мидлов — этой весной доля вакансий для них составляла 53,3%.
2. Среди разработчиков самыми популярными оказались бэкендеры — для них разместили 21,6% вакансий, на втором месте фронтендеры — 6,1% вакансий. Третье место досталось разработчикам мобильных приложений — 3,9% вакансий.
3. Самые популярные разработчики мобильных приложений — мидлы и сеньоры, доли вакансий для них одинаковые — по 45,2%. Реже ищут лидов — доля 7,1%. Джунов практически не ищут - всего 2,5%.
4. Самые популярные языки в мобайле: Kotlin, Swift и Java.
5. Мидлы в разработке мобильных приложений больше всего получают в Java — 238 000 ₽. Зарплаты сеньоров в выборке начинаются от 295 000 ₽ в Java и заканчиваются на 347 000 ₽ в Swift. Лиды в мобайле больше всего зарабатывают в Swift — 430 000 ₽.
👍6🤡4❤2
Сколько вы получаете чистыми на руки (по текущему курсу)?
Anonymous Poll
3%
До $500
5%
От 500 до $1000
12%
От $1K до $2K
13%
От $2K до $3K
13%
От $3K до $4K
9%
От $4K до $5K
12%
От $5K до $10K
3%
Больше $10K
31%
Посмотреть вкатунов
🤡26🤯8🍾5👍3🥰1
iOS
• .xcstrings в Xcode 15
• App Intents Spotlight integration using Shortcuts
• CollectionOfOne in Swift
• Demystifying Opaque Types in Swift
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
#ios
• .xcstrings в Xcode 15
• App Intents Spotlight integration using Shortcuts
• CollectionOfOne in Swift
• Demystifying Opaque Types in Swift
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
#ios
Хабр
.xcstrings в Xcode 15
Меня зовут Даниил Храповицкий, я iOS‑разработчик студии СleverPumpkin, и сегодня поговорим про xcstrings в Xcode 15. Один из самых неприятных аспектов iOS‑разработки — это локализация и...
👍1🤡1
Android
• Amethyst: клиент Nostr для Android
• TextInputLayout Censoring with Password-like Method
• Experimenting with Android Studio Bot
• Unlocking the power of Jetpack Compose, Fragments, Stateflow, and ViewModels: A Comprehensive Guide
#android
• Amethyst: клиент Nostr для Android
• TextInputLayout Censoring with Password-like Method
• Experimenting with Android Studio Bot
• Unlocking the power of Jetpack Compose, Fragments, Stateflow, and ViewModels: A Comprehensive Guide
#android
AppTractor
Amethyst: клиент Nostr для Android
Nostr — это децентрализованный сетевой протокол для распределенной системы социальных сетей. Amethyst — нативное приложение для него, клиент, созданный с помощью Kotlin и Jetpack Compose. Общая архитектура состоит из пользовательского интерфейса, который…
👍1
На примере очередной статьи про Duolingo думаю пообозревать приложения. Что нравится, что не нравится, что можно улучшить и т.п. Страница в сторе, онбординг, UX и т.д. Будет такое интересно? Накидайте в комменты ваших проектов 😊
Разработка
• Зарплаты мобильных разработчиков по данным Хабр Карьера
• Бесплатный курс по Natural Language Processing (NLP) от The Hugging Face
• Stay Technical While Leading Your Team
• The hardest part of building software is not coding, it’s requirements
Маркетинг
• Как Duolingo подталкивает пользователей к premium — 5 уроков крупнейшего образовательного приложения
Кроссплатформа
• Optimising Page Load Times in Flipkart Mobile App
• The Complete Guide to Deploy Flutter Builds Using App Center
Разработка
• Зарплаты мобильных разработчиков по данным Хабр Карьера
• Бесплатный курс по Natural Language Processing (NLP) от The Hugging Face
• Stay Technical While Leading Your Team
• The hardest part of building software is not coding, it’s requirements
Маркетинг
• Как Duolingo подталкивает пользователей к premium — 5 уроков крупнейшего образовательного приложения
Кроссплатформа
• Optimising Page Load Times in Flipkart Mobile App
• The Complete Guide to Deploy Flutter Builds Using App Center
AppTractor
Зарплаты мобильных разработчиков по данным Хабр Карьера
Самые популярные разработчики мобильных приложений — мидлы и сеньоры, доли вакансий для них одинаковые — по 45,2%.
👍9❤2🔥2
И снова хочу поделиться авторским каналом об iOS-разработке.
В нём автор рассказывает про свой опыт, поэтому будет много кода, сложных моментов и забавных историй (иногда не очень):
🔘 Как я выиграл в конкурсе Telegram и как проиграл.
🔘 Многопоточность в Swift.
⭐️ Подготовка к собеседованиям.
Заходите, если хотите узнать ответ на вопрос.
В нём автор рассказывает про свой опыт, поэтому будет много кода, сложных моментов и забавных историй (иногда не очень):
🔘 Как я выиграл в конкурсе Telegram и как проиграл.
🔘 Многопоточность в Swift.
Заходите, если хотите узнать ответ на вопрос.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡9👍6🔥3❤2👏1
iOS
• Billboard: красивая и безопасная реклама
• Data-Oriented-Design — A Swift Introduction
• Mastering Swift Foundation Formatter API. Custom Format Styles
• SwiftUI apps at scale
• Swift Observation from Scratch
• Difference Between Implicit and Explicit Animations in SwiftUI
• The Ultimate Guide to Building SwiftData Applications
#ios
• Billboard: красивая и безопасная реклама
• Data-Oriented-Design — A Swift Introduction
• Mastering Swift Foundation Formatter API. Custom Format Styles
• SwiftUI apps at scale
• Swift Observation from Scratch
• Difference Between Implicit and Explicit Animations in SwiftUI
• The Ultimate Guide to Building SwiftData Applications
#ios
AppTractor
Billboard: красивая и безопасная реклама
Billboard — это модуль, позволяющий встраивать рекламные объявления в приложения, созданные инди-разработчиками. Его уникальная особенность заключается в том, что он показывает рекламу без использования мер слежения или нежелательных cookies. Таким образом…
🔥1🙈1
Android
• Разбор тестового задания на позицию Android Developer
• A flexible, modern Android app architecture: complete step-by-step
• Native UI and multiplatform Compose with Redwood
• How to build a Clean SSEClient Flow
• Implementing Single Source of Truth in Android
• Migrating from Android API level 30 to 31/32 or App Crashing After Updating Target SDK
#android
• Разбор тестового задания на позицию Android Developer
• A flexible, modern Android app architecture: complete step-by-step
• Native UI and multiplatform Compose with Redwood
• How to build a Clean SSEClient Flow
• Implementing Single Source of Truth in Android
• Migrating from Android API level 30 to 31/32 or App Crashing After Updating Target SDK
#android
Хабр
Разбор тестового задания на позицию Android Developer
Доброго времени суток всем читателям Хабр. Поиск работы в it сфере сильно отличается от обычных профессий и порог вхождения на любую позицию в it намного выше большинства профессий. Традиционно...
Спасибо за вчерашние проекты, буду разбирать. Сегодня вышла вторая часть, практическая, про архитектуру Android, ну я попутно перевел первую - про основные принципы (космонавтом!). Новое вряд ли для себя откроете, но повторить никогда не мешает. А еще у Instagram* запустился конкурент Twitter - Threads, который сразу поставил рекорд по росту аудитории. Вы уже там? Нужен там канал, или это как Clubhouse?
Разработка
• Как создавать архитектуру Android-приложений: глубокое погружение в принципы
• Какую работу, компанию или продукт выбирают продакты
• Скажи что-нибудь на разрабском, Figma
• A Case: How To Design A Medical App
• 5 Mac accessories for developers
• Accelerating Success: Decoding the Weekly Sprint Velocity of the International Mobile Team
Маркетинг
• Threads запустился в App Store и Google Play
• Spotify окончательно отказался от покупок через App Store
Кроссплатформа
• 4 Flutter Open Source Projects From Which You Can Learn A Lot! (2023)
• Error Handling In My Flutter App
• How to Cluster Markers with FlutterMap
• How to build a collision-based game using Flutter and Flame
• From Hacking to Shipping: Kotlin Multiplatform Mobile at Hootsuite
Разработка
• Как создавать архитектуру Android-приложений: глубокое погружение в принципы
• Какую работу, компанию или продукт выбирают продакты
• Скажи что-нибудь на разрабском, Figma
• A Case: How To Design A Medical App
• 5 Mac accessories for developers
• Accelerating Success: Decoding the Weekly Sprint Velocity of the International Mobile Team
Маркетинг
• Threads запустился в App Store и Google Play
• Spotify окончательно отказался от покупок через App Store
Кроссплатформа
• 4 Flutter Open Source Projects From Which You Can Learn A Lot! (2023)
• Error Handling In My Flutter App
• How to Cluster Markers with FlutterMap
• How to build a collision-based game using Flutter and Flame
• From Hacking to Shipping: Kotlin Multiplatform Mobile at Hootsuite
AppTractor
Как создавать архитектуру Android-приложений: глубокое погружение в принципы
Я надеюсь, что, предоставив соображения, а не жесткие рамки, я дал вам набор инструментов для принятия собственных решений.
👍2❤1
Mobius в поиске спикеров!
Конференция по мобильной разработке Mobius 2023 Autumn будет идти четыре дня: 1–2 ноября в онлайне и 9–10 ноября в офлайне.
Расскажите о платформах, языках, архитектуре, качестве продукта или инфраструктуре. Полный список тем — на сайте. И не стесняйтесь предлагать свои.
Вы можете выступить онлайн или офлайн и выбрать любой формат выступления — доклад, воркшоп, интервью, обсуждение, BoF-сессию или придумать что-то свое.
На этапе подачи заявки подойдут даже примерные тезисы, необязательно иметь уже готовый доклад. После отправки заявки Программный комитет поможет доформулировать идею и превратить ее в доклад. А персональный куратор пройдет с вами весь путь — от идеи до продакшена: сделает ревью, поможет с доработкой, проведет репетиции и даст рекомендации по выступлению.
Подавайте заявки до 25 июля.
Конференция по мобильной разработке Mobius 2023 Autumn будет идти четыре дня: 1–2 ноября в онлайне и 9–10 ноября в офлайне.
Расскажите о платформах, языках, архитектуре, качестве продукта или инфраструктуре. Полный список тем — на сайте. И не стесняйтесь предлагать свои.
Вы можете выступить онлайн или офлайн и выбрать любой формат выступления — доклад, воркшоп, интервью, обсуждение, BoF-сессию или придумать что-то свое.
На этапе подачи заявки подойдут даже примерные тезисы, необязательно иметь уже готовый доклад. После отправки заявки Программный комитет поможет доформулировать идею и превратить ее в доклад. А персональный куратор пройдет с вами весь путь — от идеи до продакшена: сделает ревью, поможет с доработкой, проведет репетиции и даст рекомендации по выступлению.
Подавайте заявки до 25 июля.
🔥5😁1