Компания Mistral только что представила Codestral - модель, предназначенную для задач генерации кода. Как пишут на сайте, она помогает разработчикам писать и дополнять код, взаимодействуя с ИИ с помощью общих инструкций. Модель свободно владеет 80+ языками программирования, в том числе Python, Java, C, C++, JavaScript и Bash, Swift и Fortran. Благодаря такой широкой языковой базе Codestral может помочь разработчикам в различных средах кодирования и проектах. Codestral можно использовать в исследовательских и тестовых целях и она уже доступна на HuggingFace.
Разработка
• Как сделать мобильные приложения, которые приносят $3,000 в день
• Мини-игры Playables стали доступны всем пользователям YouTube
• Indexing all of Wikipedia, on a laptop
• Codestral: Mistral's Code Model
Маркетинг
• Редактор цен для iOS подписок
Кроссплатформа
• From SQLDelight to Room in Kotlin Multiplatform Projects
Разработка
• Как сделать мобильные приложения, которые приносят $3,000 в день
• Мини-игры Playables стали доступны всем пользователям YouTube
• Indexing all of Wikipedia, on a laptop
• Codestral: Mistral's Code Model
Маркетинг
• Редактор цен для iOS подписок
Кроссплатформа
• From SQLDelight to Room in Kotlin Multiplatform Projects
Mistral AI
Codestral | Mistral AI
The most powerful AI platform for enterprises. Customize, fine-tune, and deploy AI assistants, autonomous agents, and multimodal AI with open models.
iOS
• Основы iOS-разработки в Revolut
• Sword — инъекция зависимостей во время компиляции
• Save Data in Your Swift App with PropertyListEncoder
• Selective Unit Testing on iOS: Achieve %80 Faster Feedback
• Observation Framework for SwiftUI
• A Guide to High-Performance Networking
#ios
• Основы iOS-разработки в Revolut
• Sword — инъекция зависимостей во время компиляции
• Save Data in Your Swift App with PropertyListEncoder
• Selective Unit Testing on iOS: Achieve %80 Faster Feedback
• Observation Framework for SwiftUI
• A Guide to High-Performance Networking
#ios
AppTractor
Основы iOS-разработки в Revolut
Мы верим, что можно быстро создать высококачественное программное обеспечение. Для этого мы следуем ряду важных принципов и применяем ряд современных Agile-практик, в основном вдохновленных XP (eXtreme Programming).
Android
• 7 Android Studio Usage Tips
• My Story of Getting Scammed and Losing My Google Play Console Account
• Crafting Custom 3D Dialog Animation in Jetpack Compose
#android
• 7 Android Studio Usage Tips
• My Story of Getting Scammed and Losing My Google Play Console Account
• Crafting Custom 3D Dialog Animation in Jetpack Compose
#android
Medium
7 Android Studio Usage Tips
7 Android Studio usage tips that can help boost productivity and make it easier to develop apps.
❤1
У PLDB, базы данных языков программирования, вышло занятное исследование - в каком возрасте разработчики создают свои языки программирования. Минимальный возраст для этого — 16 лет, как у Аарона Шварца, создателя atx, а максимальный — 70, как у Кена Айверсона и J. Средний возраст составляет 37.5 лет, а медиана — 36. Чаще всего программисты создают языки в возрасте от 30 до 40 лет. Программисты в возрасте старше 40 лет держат второе место. TypeScript, Go, JSON и Clojure — вот несколько очень популярных языков из Топ-100, которые были созданы людьми в возрасте 40-50 лет.
Создавать собственные языки (чаще всего) весело, независимо от того, приживутся ли они. Но еще интереснее создать язык, который станет популярным, а начинать что-то новое никогда не поздно.
А ты сделал свой язык программирования, %username%? 👨🏻💻
Разработка
• В каком возрасте программисты создают новые языки?
• Fitbit выпустил Ace LTE — умные часы/трекер для детей
• Редизайн сервиса «Обмен валюты» в мобильном приложении ОТП Банка
• AI-Friendly Programming Languages: the Kotlin Story
• Don't DRY Your Code Prematurely
Маркетинг
• Supercell выпустила свою шестую игру — Squad Busters
Кроссплатформа
• Building multiplatform games with Flutter
• Bringing Together: Jetpack Compose and Native iOS Components
Создавать собственные языки (чаще всего) весело, независимо от того, приживутся ли они. Но еще интереснее создать язык, который станет популярным, а начинать что-то новое никогда не поздно.
А ты сделал свой язык программирования, %username%? 👨🏻💻
Разработка
• В каком возрасте программисты создают новые языки?
• Fitbit выпустил Ace LTE — умные часы/трекер для детей
• Редизайн сервиса «Обмен валюты» в мобильном приложении ОТП Банка
• AI-Friendly Programming Languages: the Kotlin Story
• Don't DRY Your Code Prematurely
Маркетинг
• Supercell выпустила свою шестую игру — Squad Busters
Кроссплатформа
• Building multiplatform games with Flutter
• Bringing Together: Jetpack Compose and Native iOS Components
❤2👍2
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посоветуйте в комментариях интересные каналы по мобильной или не очень разработке? 🌐 @AppFiles
#ios #android #mobile #video
•
(iOS Ru) Как писать игры на Swift для Playdate•
(iOS Ru) Мок-собеседование iOS-разработчика. SwiftUI (+ все собеседования)•
(iOS Ru) Макросы Swift: проще, чище, быстрее•
(iOS Ru) Мы решили все проблемы работы в модульном проекте. Хотите так же?•
(iOS En) Flip Clock Text Effect - SwiftUI•
(iOS En) Expandable Search Bar using SwiftUI•
(iOS En) Hacker Text Effect using SwiftUI•
(iOS En) Spotlight your app with App Shortcuts•
(iOS En) Update Live Activities with push notifications•
(iOS En) Discover Calendar and EventKit•
(iOS En) Create a great ShazamKit experience•
(iOS En) How to cache the result of API calls (using NSCache)•
(And Ru) Разработка новостного приложения. Часть 7. Загрузка в Google Play•
(And Ru) Разработка новостного приложения. Часть 6. Что я сделал не так•
(And Ru) Оптимизация Compose: проблемы, опыт, тактика, стратегия•
(And En) Now in Android: 105 - I/O ‘24, Android 15, KMP, Compose, AndroidX, and more•
(And En) List + Detail Screens Just Got SO MUCH Easier - NavigableListDetailPaneScaffold•
(And En) Building an Android Video Calling App With the Stream SDK•
(And En) Mastering Feature Flags: Best Practices with Firebase Remote Config•
(And En) The Essence of Coroutines•
(Crs Ru) 5 лет с Flutter: эволюция кроссплатформенности•
(Crs Ru) Flutter-диета. Как сбросить вес, выпиливая модули•
(Crs En) Can a backend engineer learn Flutter with AI?•
(Dev Ru) Прокачиваем Code Review: как выжать максимум?•
(Dev Ru) Пишем нативно под Аврора ОС как под iOS: Clean-архитектура, Coordinator и UDF•
(Dev Ru) Avito Product meetup: ML-продукты•
(Dev Ru) Маргарита Лукина про Frontend, высшее образование, софт-скиллы и женщин в IT•
(Dev Ru) Observability, Profiling и Benchmarking как основа High Performance•
(Dev En) Linear Algebra Course – Mathematics for Machine Learning and Generative AI•
(Mrk En) Why Duolingo’s Engagement Strategy Won’t Work For Every App — Asya Paloni, WelltoryПосоветуйте в комментариях интересные каналы по мобильной или не очень разработке? 🌐 @AppFiles
#ios #android #mobile #video
👍3
Непроизвольная тирания адаптивных макетов
Новая подборка всех статей за неделю - разбираем основы iOS-разработки в Revolut и оцениваем финалистов Apple Design Award 2024, обновляем адаптивные макеты на примерах с I/O и продолжаем ставить на Flutter, тираним пользовательские интерфейсы, катим MobAIle-разработку, делаем кондиционер умным и многое другое. Подключайтесь!
Новая подборка всех статей за неделю - разбираем основы iOS-разработки в Revolut и оцениваем финалистов Apple Design Award 2024, обновляем адаптивные макеты на примерах с I/O и продолжаем ставить на Flutter, тираним пользовательские интерфейсы, катим MobAIle-разработку, делаем кондиционер умным и многое другое. Подключайтесь!
😁2👨💻1
DPE University - обучение Gradle, Apache Maven и Develocity
Разработчики Gradle запустили новый учебный портал - DPE University. Он содержит курсы для самостоятельного обучения и призван помочь разработчикам программного обеспечения и инженерам по сборке получить максимум от инструментов сборки Gradle и Maven, а также от Develocity, платформы для повышения производительности разработчиков для предприятий.
Сейчас в DPE University уже есть десять основополагающих курсов, которые можно изучать по отдельности или в рамках четырех учебных потоков:
• Кэширование сборок в Gradle
• Кэширование сборок Maven с помощью Develocity
• Кэширование Gradle с Develocity
• Основы Develocity
Курсы углубленно изучают особенности конкретных технологий и включают практические занятия для отработки и закрепления полученных знаний. Учитесь вы самостоятельно, поэтому вы можете сами решать, когда и где этим заниматься.
Разработчики Gradle запустили новый учебный портал - DPE University. Он содержит курсы для самостоятельного обучения и призван помочь разработчикам программного обеспечения и инженерам по сборке получить максимум от инструментов сборки Gradle и Maven, а также от Develocity, платформы для повышения производительности разработчиков для предприятий.
Сейчас в DPE University уже есть десять основополагающих курсов, которые можно изучать по отдельности или в рамках четырех учебных потоков:
• Кэширование сборок в Gradle
• Кэширование сборок Maven с помощью Develocity
• Кэширование Gradle с Develocity
• Основы Develocity
Курсы углубленно изучают особенности конкретных технологий и включают практические занятия для отработки и закрепления полученных знаний. Учитесь вы самостоятельно, поэтому вы можете сами решать, когда и где этим заниматься.
👍4❤1
iOS
• Поваренная книга SwiftUI: изображения и иконки — Часть 3
• Мок-собеседование iOS-разработчика. SwiftUI
• Мы решили все проблемы работы в модульном проекте. Хотите так же?
• Siri получит обширные знания для запуска отдельных функций приложений
• Макросы Swift: проще, чище, быстрее
• Как я преподавал алгоритмы в 4 местах и проходил iOS-курсы. Что помогло получить работу?
• Configuring Previews
• Do NOT init State externally in SwiftUI
• Objective-C basics for Swift developers
#ios
• Поваренная книга SwiftUI: изображения и иконки — Часть 3
• Мок-собеседование iOS-разработчика. SwiftUI
• Мы решили все проблемы работы в модульном проекте. Хотите так же?
• Siri получит обширные знания для запуска отдельных функций приложений
• Макросы Swift: проще, чище, быстрее
• Как я преподавал алгоритмы в 4 местах и проходил iOS-курсы. Что помогло получить работу?
• Configuring Previews
• Do NOT init State externally in SwiftUI
• Objective-C basics for Swift developers
#ios
👍1
Android
• Jetmagic — отзывчивые приложения для Android с Compose
• Разработка новостного приложения. Часть 7. Загрузка в Google Play
• Разработка новостного приложения. Часть 6. Что я сделал не так
• Оптимизация Compose: проблемы, опыт, тактика, стратегия
• Как создать аудиоплеер. Часть 2. Использование ExoPlayer
• Shared Element Transition в Jetpack Compose
• DPE University — обучение Gradle, Apache Maven и Develocity
• Down Another Rabbit Hole
• Effective Map Composables: Non-Draggable Markers
• Injecting your Compose applications with Koin — From Android to Multiplatform
• Securing the Future: Navigating the Deprecation of Encrypted Shared Preference
• Kotlin K2 FIR Quickstart Guide
#android
• Jetmagic — отзывчивые приложения для Android с Compose
• Разработка новостного приложения. Часть 7. Загрузка в Google Play
• Разработка новостного приложения. Часть 6. Что я сделал не так
• Оптимизация Compose: проблемы, опыт, тактика, стратегия
• Как создать аудиоплеер. Часть 2. Использование ExoPlayer
• Shared Element Transition в Jetpack Compose
• DPE University — обучение Gradle, Apache Maven и Develocity
• Down Another Rabbit Hole
• Effective Map Composables: Non-Draggable Markers
• Injecting your Compose applications with Koin — From Android to Multiplatform
• Securing the Future: Navigating the Deprecation of Encrypted Shared Preference
• Kotlin K2 FIR Quickstart Guide
#android
AppTractor
Jetmagic — отзывчивые приложения для Android с Compose
Jetmagic — фреймворк для создания отзывчивых приложений для Android с использованием Jetpack Compose. Основная задача Jetmagic — предоставить инфраструктуру, необходимую для управления composable элементами, а вы при этом сможете сосредоточиться на создании…
👌1
Помните я относительно недавно писал про ИИ-модель от Apple, которая умеет понимать интерфейс приложений? Так вот, теперь стало понятно для чего это - Bloomberg пишет, что Siri в скором времени научится работать с приложениями (сначала фирменными Apple, портом, по идее, со всеми остальными) и самостоятельно выполнять данные ей задачи. Этаки автономный агент, который будет понимать и последовательно выполнять то, что ему скажут.
Разработка
• Самые высокооплачиваемые вакансии мая в сфере разработки приложений
• Прокачиваем Code Review: как выжать максимум?
• Пишем нативно под Аврора ОС как под iOS: Clean-архитектура, Coordinator и UDF
• Avito Product meetup: ML-продукты
• Маргарита Лукина про Frontend, высшее образование, софт-скиллы и женщин в IT
• Observability, Profiling и Benchmarking как основа High Performance
• Три закона сложности программного обеспечения (или почему инженеры-программисты всегда грустные)
• Openpanel — альтернатива Mixpanel с открытым исходным кодом
• Доступность, она же accessibility: делимся нашим опытом разработки
• Why I retired from the tech crusades
Маркетинг
• Polycam поставил рекорд и достиг выручки в $1 млн в месяц
• Приложение Autobiographer использует ИИ, чтобы помочь вам рассказать историю своей жизни
Кроссплатформа
• 5 лет с Flutter: эволюция кроссплатформенности
• Flutter-диета. Как сбросить вес, выпиливая модули
• Enhancing Your Flutter Project with Typesafe Packages
Разработка
• Самые высокооплачиваемые вакансии мая в сфере разработки приложений
• Прокачиваем Code Review: как выжать максимум?
• Пишем нативно под Аврора ОС как под iOS: Clean-архитектура, Coordinator и UDF
• Avito Product meetup: ML-продукты
• Маргарита Лукина про Frontend, высшее образование, софт-скиллы и женщин в IT
• Observability, Profiling и Benchmarking как основа High Performance
• Три закона сложности программного обеспечения (или почему инженеры-программисты всегда грустные)
• Openpanel — альтернатива Mixpanel с открытым исходным кодом
• Доступность, она же accessibility: делимся нашим опытом разработки
• Why I retired from the tech crusades
Маркетинг
• Polycam поставил рекорд и достиг выручки в $1 млн в месяц
• Приложение Autobiographer использует ИИ, чтобы помочь вам рассказать историю своей жизни
Кроссплатформа
• 5 лет с Flutter: эволюция кроссплатформенности
• Flutter-диета. Как сбросить вес, выпиливая модули
• Enhancing Your Flutter Project with Typesafe Packages
👍4❤2🔥1
Вглубь еще одной кроличьей норы оптимизации
Если вас увлекают вопросыказалось бы бессмысленной оптимизации простых функций - вот статья от Romain Guy, который взялся за функцию подсчета количества цифр в Long в Kotlin. Сможете перебить его результат?
Если вас увлекают вопросы
👍2
iOS
• SweetPad — iOS-разработка в VSCode
• SwiftUI инпут: проблемы и решения
• SwiftUI: Two Views Same Size 2 Ways
• Programmatically Hide Navigation in SwiftUI
• Using App Intents in a SwiftUI app
• Swift Package Manager framework creation in Xcode
#ios
• SweetPad — iOS-разработка в VSCode
• SwiftUI инпут: проблемы и решения
• SwiftUI: Two Views Same Size 2 Ways
• Programmatically Hide Navigation in SwiftUI
• Using App Intents in a SwiftUI app
• Swift Package Manager framework creation in Xcode
#ios
AppTractor
SweetPad — iOS-разработка в VSCode
SweetPad — разработка Swift/iOS-приложений с помощью VSCode. Долгосрочная цель этого проекта — сделать VSCode жизнеспособной альтернативой Xcode для разработки под iOS, интегрировав в VSCode такие инструменты с открытым исходным кодом, как swift-format, swiftlint…
Android
• Вглубь еще одной кроличьей норы оптимизации
• Что такое sealed класс — вопросы с собеседований
• Погружение в мир Lint'a в Android-проекте
• The Best Way to Learn as an Android Developer
• Region specific resources and broken localization
• Everything you want to know about Functional interfaces in Kotlin
• How I Finally Memorized Modifier Ordering in Compose
#android
• Вглубь еще одной кроличьей норы оптимизации
• Что такое sealed класс — вопросы с собеседований
• Погружение в мир Lint'a в Android-проекте
• The Best Way to Learn as an Android Developer
• Region specific resources and broken localization
• Everything you want to know about Functional interfaces in Kotlin
• How I Finally Memorized Modifier Ordering in Compose
#android
AppTractor
Вглубь еще одной кроличьей норы оптимизации
Недавно Джейк Уортон заставил меня спуститься в очередную глупую кроличью нору оптимизации, когда он во время беседы в Slack об отсутствии в Kotlin тернарного оператора беспечно сослался на кусок кода, используемый для подсчета количества цифр в Long.
👍2❤1
Ни месяца без нового магазина для iOS! В июне запускается Aptoide, игровой магазин с 6 (шестью) играми (это в 3 раза больше, чем 2 приложения у AltStore, но все же чувствуется что-то не то... 🥸), а в будущем планируют подключить еще "сотни разработчиков". Главное отличие в занятной схеме разделения доходов - если пользователь нашел приложение через поиск или рекомендации в магазине, компания берет 20%, если же разработчик привлекает пользователей через платную рекламу или через свои каналы, то “налог” составляет 10%. Чуть менее интересно, что пользователей собираются принимать по списку ожидания, чтобы не превысить лимит в 1 миллион установок и не платить Apple пресловутый CTF. Определенно, Aptoide к успеху идет.
Разработка
• NTP для мобильных разработчиков: Как точное время повысит качество ваших приложений
• How Figma overhauled their Performance Testing Framework
Маркетинг
• Aptoide запускает альтернативный магазин игр для iOS в ЕС
Кроссплатформа
• Встроенные коллекции Dart: как реализовать в коде основные структуры данных
• Streamline Flutter Development with Clean Architecture
• Dependency Injection in Compose Multiplatform
• Releasing my First True Kotlin Multiplatform App
Разработка
• NTP для мобильных разработчиков: Как точное время повысит качество ваших приложений
• How Figma overhauled their Performance Testing Framework
Маркетинг
• Aptoide запускает альтернативный магазин игр для iOS в ЕС
Кроссплатформа
• Встроенные коллекции Dart: как реализовать в коде основные структуры данных
• Streamline Flutter Development with Clean Architecture
• Dependency Injection in Compose Multiplatform
• Releasing my First True Kotlin Multiplatform App
AppTractor
Aptoide запускает альтернативный магазин игр для iOS в ЕС
Опыт работы с магазином приложений на Android может быть в какой-то степени полезен для Aptoide, но iOS - это совсем другая игра с собственными правилами и ограничениями Apple.
❤3🍾1
Рынок мобильных приложений в 1 квартале 2024 года
У Sensor Tower вышел отчет о мировом рынке мобильных приложений в 1 квартале 2024 года. Вот некоторые интересные цифры из него.
• Расходы пользователей выросли почти на 10% по сравнению с 2023 годом — до $35.8 млрд.
• Приложения выросли на 19.4% ($15.5 млрд), игры на 2.9% ($20.3 млрд).
• Траты на iOS выросли на 11.5%, на Android на 5.3%.
• Квартальные загрузки снизились на 3.5% до 34 млрд. Установки приложений сократились на 1.3%, игр на 6.8%.
• В последние годы iOS демонстрирует стабильный, хотя и скромный, положительный рост числа загрузок. В первом квартале 2024 года количество загрузок на платформе достигло 8.4 миллиона (+2.1%), что является лучшим показателем со второго квартала 2020 года.
• В Google Play, напротив, в первом квартале 2024 года наблюдалось очередное падение -5.2% по сравнению с аналогичным периодом прошлого года. Судя по всему, это в значительной степени коррекция после чрезмерного роста платформы в 2020 году, когда люди обратились к своим мобильным устройствам, чтобы адаптироваться во время начала пандемии.
И что: рынок все больше от игр поворачивается к приложениям, что не может не радовать. В следующей части пройдемся по странам и категориям.
У Sensor Tower вышел отчет о мировом рынке мобильных приложений в 1 квартале 2024 года. Вот некоторые интересные цифры из него.
• Расходы пользователей выросли почти на 10% по сравнению с 2023 годом — до $35.8 млрд.
• Приложения выросли на 19.4% ($15.5 млрд), игры на 2.9% ($20.3 млрд).
• Траты на iOS выросли на 11.5%, на Android на 5.3%.
Традиционно iOS более чем вдвое опережает Android по доходам.
• Квартальные загрузки снизились на 3.5% до 34 млрд. Установки приложений сократились на 1.3%, игр на 6.8%.
• В последние годы iOS демонстрирует стабильный, хотя и скромный, положительный рост числа загрузок. В первом квартале 2024 года количество загрузок на платформе достигло 8.4 миллиона (+2.1%), что является лучшим показателем со второго квартала 2020 года.
• В Google Play, напротив, в первом квартале 2024 года наблюдалось очередное падение -5.2% по сравнению с аналогичным периодом прошлого года. Судя по всему, это в значительной степени коррекция после чрезмерного роста платформы в 2020 году, когда люди обратились к своим мобильным устройствам, чтобы адаптироваться во время начала пандемии.
И что: рынок все больше от игр поворачивается к приложениям, что не может не радовать. В следующей части пройдемся по странам и категориям.
❤7👌3💯1
Почему я бросил Android-разработку после 10 лет и чем планирую заниматься сейчас
В этой статье я расскажу о том, почему я навсегда ушел из Android-разработки, проработав в этой отрасли почти десять лет.
Перевод: https://apptractor.ru/android10
—
#самоповтор из 2022 года. Удивительно, но автор почти смог - перешел на Flutter 😀
В этой статье я расскажу о том, почему я навсегда ушел из Android-разработки, проработав в этой отрасли почти десять лет.
Перевод: https://apptractor.ru/android10
—
#самоповтор из 2022 года. Удивительно, но автор почти смог - перешел на Flutter 😀
🤡16😁6👍3👏1🥱1
Android
• Jetpack Compose: совместимость с System UI и иммерсивная строка состояния
• ModuleCheck — быстрая проверка графа зависимостей для Gradle
• Android- WorkManager in Clean Architecture
• Mastering Android Multi-Module Architecture with Convention Plugins
• Build a Cat Chatbot using Gemini on Android
• Concurrency & Networking in Android
• Composition Over Inheritance In Kotlin Explained
#android
• Jetpack Compose: совместимость с System UI и иммерсивная строка состояния
• ModuleCheck — быстрая проверка графа зависимостей для Gradle
• Android- WorkManager in Clean Architecture
• Mastering Android Multi-Module Architecture with Convention Plugins
• Build a Cat Chatbot using Gemini on Android
• Concurrency & Networking in Android
• Composition Over Inheritance In Kotlin Explained
#android
❤1
На Reddit большое обсуждение поиска работы для iOS-разработчиков. Даже не знаю, радоваться или огорчаться, вроде как не сильно все отличается от России - толпы некачественных джунов, которых никуда не берут, сотни претендентов на вакансии, 30-40 собеседований, поиск работы на любую позицию занимает около полугода, люди уходят в пресловутый Flutter, RN и другие направления. 👍 если написать обзор
Разработка
• Raspberry Pi 5 получит свой ускоритель ИИ
• Как мы строили BDUI: опыт Яндекс Маркета
• Работа над ошибками: как мы сделали приложение World Class удобнее
• Managing My Motivation, as a Solo Dev
Маркетинг
• Рынок мобильных приложений в 1 квартале 2024 года — отчет Sensor Tower
Кроссплатформа
• Apps using Compose Multiplatform on iOS in 2024 — developer insights
Разработка
• Raspberry Pi 5 получит свой ускоритель ИИ
• Как мы строили BDUI: опыт Яндекс Маркета
• Работа над ошибками: как мы сделали приложение World Class удобнее
• Managing My Motivation, as a Solo Dev
Маркетинг
• Рынок мобильных приложений в 1 квартале 2024 года — отчет Sensor Tower
Кроссплатформа
• Apps using Compose Multiplatform on iOS in 2024 — developer insights
Reddit
From the iOSProgramming community on Reddit
Explore this post and more from the iOSProgramming community
👍61🤡3🤔2
Рынок работы для iOS-разработчиков - обсуждение в Reddit
Прочитал (@AppTractor) все обсуждение и на самом деле все не так плохо. Да, много тех, кто много месяцев не может найти работу, но много и тех, кто нашел почти сразу. К тому же, скорее всего, человек без работы скорее оставит тут отзыв, чем человек с работой.
Прогноз в целом положительный:
Главное, из этого обсуждения можно понять, как [iOS]-разработчикам оставаться актуальными:
• Усиливать свою специализацию на определенной области и повышать квалификацию - "у меня особенно большой опыт работы с низкоуровневой обработкой аудио, видео и изображений, а также опыт работы инженером по аппаратному обеспечению. В последний год или около того ко мне постоянно обращаются рекрутеры".
• Проактивно расширять свой технический стек - например, в сторону RN/Flutter или вообще в другое направление - "Я получал работу в RN, специально говоря, что мне удобно отлаживать iOS-системы/создавать собственные нативные компоненты. Многие RN-разработчики/full stack команды чувствуют, что iOS - это какая-то кошмарная загадочная коробка, хотя на самом деле делать нативные компоненты, совместимые с RN, очень просто".
• Тренироваться проходить собеседования - "сейчас на меньшее количество рабочих мест приходится слишком много людей, что, соответственно, приводит к длительным и жестоким собеседованиям, чтобы отсеять множество кандидатов".
• Искать работу в других регионах/странах
• Писать собственные пет-проекты, которые могут давать прибыль в то время. пока вы ищете работу - "в прошлом году я изучил основы программирования для iOS и сумел создать 10 приложений, которые сейчас приносят более $10 тыс. в месяц".
Прочитал (@AppTractor) все обсуждение и на самом деле все не так плохо. Да, много тех, кто много месяцев не может найти работу, но много и тех, кто нашел почти сразу. К тому же, скорее всего, человек без работы скорее оставит тут отзыв, чем человек с работой.
Прогноз в целом положительный:
Я надеюсь, что в конце этого года, когда процентные ставки упадут, ситуация улучшится. Компании печально известны отсутствием проницательности. Они переборщили с наймом во время пандемии и переборщили с увольнением сейчас. Надеюсь, они найдут баланс. Оставайтесь в безопасности и повышайте свою квалификацию, мальчики и девочки.
Главное, из этого обсуждения можно понять, как [iOS]-разработчикам оставаться актуальными:
• Усиливать свою специализацию на определенной области и повышать квалификацию - "у меня особенно большой опыт работы с низкоуровневой обработкой аудио, видео и изображений, а также опыт работы инженером по аппаратному обеспечению. В последний год или около того ко мне постоянно обращаются рекрутеры".
• Проактивно расширять свой технический стек - например, в сторону RN/Flutter или вообще в другое направление - "Я получал работу в RN, специально говоря, что мне удобно отлаживать iOS-системы/создавать собственные нативные компоненты. Многие RN-разработчики/full stack команды чувствуют, что iOS - это какая-то кошмарная загадочная коробка, хотя на самом деле делать нативные компоненты, совместимые с RN, очень просто".
• Тренироваться проходить собеседования - "сейчас на меньшее количество рабочих мест приходится слишком много людей, что, соответственно, приводит к длительным и жестоким собеседованиям, чтобы отсеять множество кандидатов".
• Искать работу в других регионах/странах
• Писать собственные пет-проекты, которые могут давать прибыль в то время. пока вы ищете работу - "в прошлом году я изучил основы программирования для iOS и сумел создать 10 приложений, которые сейчас приносят более $10 тыс. в месяц".
👍9🤡7😱2