Mobile Development by AppTractor – Telegram
Mobile Development by AppTractor
11K subscribers
1.85K photos
39 videos
11 files
4.62K links
Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov

• Аудитория https://news.1rj.ru/str/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Stack Overflow опубликовал данные опроса разработчиков 2022 года. В самых оплачиваемых технологиях снова лидирует Clojure. Objective-C может и не любят, но платят за него больше ($83,165), чем за Swift ($78,468). А средняя оплата за Kotlin составляет “всего” $69,318. Из “мобильных” Dart на последнем месте со средней зарплатой $43,724. Примечательно, что оплата за год значительно выросла у всех языков. Например, медианная зарплата Swift-разработчика выросла с $58,910 до $78,468.
👍3🤔1
Новый прорывной прорыв - стартап Parallelz обещает быстрое превращение нативных приложений в веб. С точностью до пикселя, без задержек и потери качества, без внедрения каких-либо SDK или переписывания кода. Звучит как фантастика, но уже получили 3 миллиона в пред-посевном раунде. В качестве примера запускают Cookie Jam, инвесторы пищат от восторга. У меня кроме стриминга идей нет, но ведь если начнут пользоваться, то никакого стриминга не хватит? В общем, ничего непонятно (если понимаете - напишите в комменты), но очень интересно.

Разработка

$3 млн в предпосевном раунде: Parallelz — нативные приложения в браузере
Приложение Ikea научилось удалять мебель из интерьера
Результаты опроса разработчиков Stack Overflow 2022
$21 млн в Серии А: Deno — рантайм JavaScript
Автоматизация тестирования мобильной игры с помощью Airtest IDE и других решений
Основы линейной алгебры для 3D-приложений. Урок 2
Developers — Take Bug Reports As Opportunities, Not Criticisms

iOS

Как iOS 15 сломала авторизацию на два месяца. Хронология и лечение от СберМаркета
How to override system appearance in SwiftUI
New in SwiftUI 4: Gauge View
SwiftUI: How to create awesome flip effect with Rotation 3D Effect in 3 seconds
Requesting App Store reviews in SwiftUI
How to use inner shadows to simulate depth with SwiftUI and Core Motion

Android

Bulletin: changelog на Jetpack compose
Полное руководство по тестовым дублерам в Android — Часть 1: Теория
Улучшаем производительность android-приложения с помощью Baseline profiles
Изображения. Минификация на максималках
Jetpack Compose bottom sheet over Android view using Kotlin extension
Developer-Powered CTS (CTS-D)
Interoperability with Jetpack Compose

Кроссплатформа

Как добавить Isar в проект на Flutter
Why React Native is better than Flutter for mobile application development
Implemented Overlay In Flutter
Flutter: What is Dart-doc?
7 More Useful React Native Libraries You Should Use in Your Next Project

Вакансия дня

Ведущий программист Android в Hoff
👍8
Альфа-банк ищет сильных мобильных разработчиков в команду!

Чтобы вместе делать банковское приложение. Платят welcome-бонус 250 000 ₽!

Что предстоит делать:

• разрабатывать банковское приложение;
• создавать сложные и переиспользуемые архитектурные решения;
• исследовать и внедрять новые технологии;
• улучшать UX и UI мобильного банк.

Работа удалённо, в коворкинге или офисе (Москва, Санкт-Петербург, Екатеринбург, а также зимний коворкинг в Сочи). Также есть релокация в любой город России. Компенсация расходов на аренду жилья, покупку мебели, оплату детского сада.

Регулярные тренинги, скидки на курсы иностранных языков, менторство, расширенная ДМС и многое другое.

Рассматривают разработчиков iOS и Android уровня middle и выше.

Оставляйте заявку и получите оффер!
🤔6👍3😢2😁1
Еще немного про зарплату из ежегодного опроса StackOverflow. Вчера были зарплаты по языкам, сегодня - по ролям и направлениям. Во главе ожидаемо всякие руководители, но потом уже интересно - всякие full-stack, front-end, game, QA и прочие разработчики стоят выше мобайла. История про то, как чувак после 10 лет Android-разработки ушел в бэкенд уже не кажется такой смешной, ага? Конечно, это среднее по миру (интересно, где в мире студенты получают $20К?), но даже если взять только США или, например, Германию, то мобайл все равно ниже бэкенда.
🤔15👍1
Наш новый большой еженедельный дайджест с 85 материалами. По возможности поставьте лайк, поделитесь с коллегами, поддержите на Boosty. Как говорил Ричард Мэттью Столлман, «если бы Омар Хайям жил сейчас, он наверняка читал бы дайджест AppTractor». 🧑🏻‍💻
👏8😁31👍1😢1
GitHub запустил Github Skills, новую обучающую платформу, который заменит текущие Учебные лаборатории. Прохождение курсов GitHub Skills бесплатно в общедоступных репозиториях и в self-hosted раннерах. Вы также можете использовать бесплатные шаблоны курсов с открытым исходным кодом для создания собственных обучающих уроков для вашего проекта, команды или компании.

Доступные курсы в настоящее время:

• Введение в GitHub
• Общайтесь с помощью Markdown
• GitHub Pages
• Работа с пул-реквестом
• Разрешение конфликтов слияния
• Привет, GitHub Actions
• Непрерывная интеграция
• Публикация пакетов
👍23👏2
А вот еще про обучение - Академия Яндекса впервые проведет открытый лекторий. В его основе — программа традиционных Летних школ. Участники будут прокачивать знания по востребованным IT-специальностям и пробовать силы в решении сложных бизнес-задач. Вебинары пройдут с 20 июля по 16 сентября. Программа рассчитана на студентов и начинающих специалистов в области IT, менеджмента и маркетинга, однако присоединиться к обучению можно и без базовой подготовки.

Будет 4 направления:

• разработка интерфейсов;
• бэкенд-разработка на Python и Java;
• мобильная разработка на Android, iOS и Flutter;
• маркетинг в IT и управление проектами и продуктами.

Участников ждут насыщенные теоретические блоки — порой по четыре лекции ежедневно — и практические задания, приближенные к реальным кейсам.
🤔7🔥4
Оффер от Яндекса за 2 дня для мобильных разработчиков

9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков, участники которого смогут присоединиться к командам Маркета, Еды, Такси и многих других сервисов.

Если вы хотите делать продукты для миллионов пользователей и у вас есть опыт коммерческой разработки на iOS, Android, Flutter от 3 лет — регистрируйтесь на сайте и решайте задачи предварительного этапа. 9 июля организатор проведет две онлайн-секции с кодом и уже на следующий день лучшие участники получат офферы от Яндекса.

Задачи доступны до 23:59 6 июля.
😁8🤔5😱4😢4
В играх для меня есть три главные компании - Supercell с их миллиардными проектами, Niantic с их AR и SYBO Games с их Subway Surfers. Чуваки 10 (!) лет пилят рельсовый ранер, который все (!!) 10 лет остается №1 в мире по загрузкам. Как это удается я хз (впрочем, все три компании сильны в своем live ops, так что может это оно), но теперь Subway Surfers переходит к Miniclip. Вряд ли что-либо сильно изменится в самой игре, но не могу не отметить это десятилетнее путешествие на гребне мобильной волны. Чего и всем желаю 🏄‍♂️

Разработка

Miniclip покупает SYBO Games, создателя Subway Surfers
Открытый лекторий от Летних школ Яндекса
5 альтернатив TODO для побочных проектов и изучения нового языка
Самые зарабатывающие приложения США в мае
GitHub запустил интерактивные курсы Github Skills
Дизайн приложений: примеры для вдохновения #79
Различия в подходах к сегментации пользователей
Podlodka #273: оценки сроков не нужны
Unity Gaming Services выходят из бета-тестирования
Amazon представил свою ИИ систему написания кода CodeWhisperer
Как мы перешли на регулярные релизы мобильного приложения. Часть I
Один в поле не воин. Полезные интеграции для инструментов анализа мобильных приложений
How to Create Your Own Operating System

iOS

AR Simple GeoLocation: геопространственный AR
ARKit 6. Что нового?
SwiftUI 4 is killing my open-source projects
Extending Apple’s WWDC 2017 Demo App With SceneKit and SwiftUI
Create a beautiful Network Layer With Swift
How to filter screenshots, cinematic videos, and depth-effect photos in PHPickerViewController
Lightweight MVI architecture on iOS with UIKit
New in SwiftUI 4: Multi-Series Bar Chart
New in SwiftUI 4: Expanding TextField

Android

Zeplin Asset: ресурсы из Zeplin в Gradle
Полное руководство по тестовым дублерам в Android — Часть 2: Практика
Compose sample app: UI state with Flow, offline first
Using Live Templates to Improve Android Development Productivity
8 anti-patterns in Android codebase and why I hate them
Building your own custom layout with Jetpack Compose
Load Fragments in Jetpack Compose: Beyond What Google Taught

Кроссплатформа

A List of state management approaches in Flutter

Вакансия дня

Senior React Native Engineer в Loóna
Интересный факт - программисты в России стали меньше перерабатывать. Судя по исследованию, без переработок сейчас обходится 43% программистов. Это против всего 19% в прошлом году. За счет чего произошло такое снижение не уточняется. Версия “А что случилось?” конечно самая вероятная, но ведь в прошлом году еще пандемия была и все по домам сидели, так что тогда переработок все равно должно было быть меньше. Поделитесь - перерабатываете или нет? Если да, то почему?

Разработка

IT-специалисты стали перерабатывать меньше
VK запускает программу поддержки разработчиков приложений в RuStore
Apple выпустит VR/AR-гарнитуру в январе
How Big Should Touch Areas in Car Interfaces Be?

iOS

KeyboardToolbar: вспомогательная клавиатура для iOS
Диспетчеризация в Swift: погружение в теорию и практику
A First Look at SwiftUI NavigationStack, NavigationPath, and “navigationDestination”
Module code generation in iOS development
Extracting Lazily Loaded Elements for UI Testing in a SwiftUI iOS App
Developing Twitter splash screen for iOS application
How to make absolutely any app look like a macOS app
Removing Dependencies: One Weird Trick for Increasing Happiness

Android

8 антипаттернов в кодовой базе Android
We need to go deeper: диплинки и кодогенерация
Android navigation with multiple back stacks
How to make Android Studio look Awesome!
Gradle Configuration Caching — Replacing a Build Listener with Build Services
Modularising Trendyol Android App for Build Efficiency

Кроссплатформа

Создание dungeon crawler'а с LeoECS Lite. Часть 2
Почему Flutter лучший выбор для начала разработки приложения в 2022 и сколько это стоит
7 Flutter Open Source Projects to Become a Better Flutter Developer
Flutter’s Stack and IndexedStack Widgets

Вакансия дня

Senior iOS-разработчик в Windy
👍5
Перерабатываете ли вы?
Anonymous Poll
50%
Да
50%
Нет
⚡️ AvitoTech в поисках iOS-разработчиков!

Ребята ищут специалистов сразу в три команды кластера mobile.

Вот чем предстоит в них заниматься:
🏄‍♂️ Команда Speed: развивать системы сборки тестовый фреймворк, тестовый раннер, CI/CD-инфру и инструменты для автотестирования;

🎨 Команда Mobile Design System: разрабатывать и поддерживать обширную библиотеку компонентов и паттернов, собирать требования и фидбэк от других команд разработчиков и дизайнеров, , а также развивать backend-driven UI;

🏗 Команда Mobile Architecture: упрощать жизнь продуктовым разработчикам через создание гибкой, расширяемой архитектуры мобильных приложений.

Залетайте на сайт за подробностями: bit.ly/3yeBe6J
👍3😁3😢2🤔1
Open Source + JavaScript + облака = революция $26 млн. На прошлой неделе компания Deno объявила о Серии A на 21 миллион под руководством Sequoia, в результате чего общая сумма привлеченных средств достигла 26 миллионов долларов. Чем занимается Deno? Сейчас внимание - создает среду выполнения (рантайм) для JavaScript! Цель Deno — предоставить «продуктивную» и безопасную среду сценариев, которую можно использовать для управления серверами, выполнения научных вычислений и многого другого. То есть - использовать JavaScript вне браузера, в серверных и бессерверных вычислениях. “Deno — это новая среда выполнения для JavaScript, которая абстрагирует все сложные возможности современных центров обработки данных в нативном, простом в использовании JavaScript. Она произведет революцию в серверном программировании, сделав его более простым и интуитивно понятным для самой большой группы разработчиков: разработчиков JavaScript”, - сказал Нат Фридмам, бывший генеральный директор GitHub.
👍1
Если вы не знали, то у Microsoft вышел новый кроссплатформенный фреймворк - .NET MAUI. перевел обзорную статью про него, но все, что понял - вроде как Xamarin, но на максималках. Те же C# и XAML, только в профиль. Упростилась именно кроссплатформенная часть в создании нативных приложений для разных платформ из одного кода и одних ресурсов, веб-код через Blazor ни и еще по мелочи. Видимо, успех .NET MAUI ждет примерно такой же, как и Xamarin. Если кто уже пробовал - напишите. А так ждем KMM с поддержкой UI.

Разработка

Начинаем работу с .NET MAUI
Все больше людей используют дипфейки для прохождения собеседований
Arm представил процессоры Armv9 второго поколения
Разработка: прототип игры Wordle в ProtoPie
7 Habits of Highly Successful Coders
Learning to Play Minecraft with Video PreTraining

iOS

Swift 5.7 Regex and RegexBuilder
The power of task view modifier in SwiftUI
Deep Dive into iOS Memory
Difference between frame and bound, the easiest explanation you can find nowhere
AsyncSequence & AsyncStream Tutorial for iOS

Android

Compose Destinations: безопасная навигация для Jetpack Compose
A Solution for Combining Kotlin Suspend Function + Retrofit
How we reduced our Android app size by 55% using Dynamic Delivery
Start Competitive Programming with Kotlin
Super Easy Navigation between Composable's in Jetpack Compose
Screen response time. A critical metric for user experience
Surviving Configuration Changes in Android

Кроссплатформа

Microfrontends with React Native
Improving shared architecture for a Kotlin Multiplatform, Jetpack Compose and SwiftUI app

Вакансия дня

iOS/Android-разработчик в Альфа-банк
👍5
Криптозима постепенно дополняется игрозимой?

Сегодня наша любимая Niantic заявила о сокращении примерно 8% персонала и отмене 4 проектов (во главе с Transformers: Heavy Metal). Говорят, что это позволит пережить “экономическую неопределенность”. Интересно, что позавчера Niantic объявили новую AR-игру All-World, которую делают с NBA, так что одно закрывают, другое открывают.

А еще Unity уволила официально «чуть более 200 человек» или 4% (неофициально от 300 до 400) и заморозила прием на работу во всех отделах. Это произошло через 2 недели после того, как CEO заверил всех, что у компании нет финансовых проблем и что Unity не будет никого увольнять. Тут интересно, что по словам анонима компания уже превратилась в «shit show». Неправильное управление. Бесхозяйственность. Быстрые и непредсказуемые стратегические повороты.

А у вас как с работой?
😢4
This media is not supported in your browser
VIEW IN TELEGRAM
Динамическое ценообразование (surge pricing) и балансировка спроса и предложения в сервисах-маркетплейсах являются одними из самых интересных задач для продактов и аналитиков.

Приглашаем вас на конференцию по marketplace efficiency, которая пройдет уже 6 и 8 июля в Москве (с полноценной онлайн-трансляцией).

Будем много говорить о скидках, о персонализации и рекомендательных системах. Собрали хардкорную программу, в которой почти все спикеры либо data scientist’ы, либо спецы по ML, либо долгое время занимаются системами прогнозирования и рекомендаций.

6 июля - общедоступный стрим, на котором делимся бесплатными материалами для обучения и развития продуктовых аналитиков и слушаем доклады нескольких спикеров, находящихся за границей.

Зарегистрироваться бесплатно

8 июля - полноценная оффлайн-конференция в StartHub на Красном Октябре в Москве.

Для наших подписчиков действует скидка 15% на персональные билеты по промокоду BYORG_15

Подробная программа доступна по ссылке

#реклама
👍3
Согласно нашему опросу, 48% компаний продолжают нанимать и только 6% увольняют. Радует, “продолжаем работать”. Так вот, к новостям и статьям - у меня Xcode полностью дефолтный, даже без темной темы, мне нравится код на белом 🙂 А в первой статье пишут про то, как добавить красоты и продуктивности в Android Studio. Темы, шрифты, иконки и пр. Наверняка многое применимо и ко всем другим IDE, так что возьмите на заметку, может правда так оно и лучше.

Разработка

Как сделать Android Studio потрясающей
Newzoo: более 500 компаний работают над метавселеннными
VK открывает набор на бесплатную летнюю образовательную программу по мобильной разработке
Unity увольняет сотни работников
Niantic отменяет проекты и сокращает персонал
Dear developers, thank you for Github Copilot. Also, you’re fired.
Should Functions Be Small?
Modern Cloud for Multiplayer Games
5 Common Mistakes Every Junior Developer Makes!
How Tinder Solves Complex Lottie Localizations with Server Driven UI

iOS

SwiftUI Backports: SwiftUI для старых версий iOS
Приключение на 5 минут: как мы переводили все зависимости на SPM
Behind the Design: Gibbon: Beyond the Trees
Understanding VIPER Architecture
Simple Introduction to Pencilkit
Rain+Lightning Animation using SpriteKit in SwiftUI
VIP design pattern (or Clean Swift)

Android

14 задач по Kotlin lists, которые заставят вас подумать
TestDispatcher: Become the Clock Master
A Love Letter to Android
5 Useful Kotlin Extensions for Android Developers
What's New in Android Studio Electric Eel

Кроссплатформа

Skia on React Native: First look
Drawing Animation in Flutter with noscript
The Right Path To Being A Senior Flutter Developer

Вакансия дня

Lead of Mobile в Тензор
👍5
В Южной Корее больше не обязательно использовать исключительно оплату Apple. Теперь можно принимать платежи через сторонних системы, предварительно одобренные Apple.

Хотя Корея вынуждает разрешить использование альтернативных платежных систем, Apple выставляет для этого практически запретительные барьеры (и демонстрирует, как это будет дальше во всем мире).

Будет комиссия в 26% за платежи, осуществляемые через сторонние системы. Разработчики должны сами ежемесячно сообщать Apple о продажах, а затем выплачивать комиссию.

Необходимо отправить в Apple форму и запросить доступ к StoreKit External Purchase Ennoscriptment, который доступен только для приложений в Южной Корее. Если приложение доступно во всем мире, необходимо будет отправить новый двоичный файл, «который распространяется исключительно в App Store в Южной Корее».

Apple также заявляет, что альтернативные системы нельзя использовать «в приложении, в котором есть IAP от Apple», а сами покупки должны совершаться в приложении, а не на сайте.
Наш новый большой еженедельный дайджест аж с 112 материалами! По возможности поставьте лайк, поделитесь с коллегами, поддержите на Boosty. Как говорил Стив Джобс, «сегодня ты читаешь дайджест, завтра дайджест делает тебе деньги». 🧑🏻‍💻
👍34
Google объявил о мировом соглашении с разработчиками.

• Google (как и Apple) создать фонд в размере $90 млн для поддержки американских разработчиков, которые заработали менее $2 млн годового дохода в период с 2016 по 2021 год. Около 48,000 разработчиков приложений имеют право подать заявку на получение денег, минимальная выплата составляет $250.
• Google, в рамках урегулирования, пересмотрит свое Соглашение о распространении, позволив разработчикам информировать пользователей о более дешевых покупках в конкурирующих магазинах или на сайте. В новых версиях Android также будут внесены изменения, чтобы потребителям было проще использовать другие магазины приложений.
• Компания создаст Indie Apps Corner для демонстрации продуктов малых студий.
• Компания согласилась публиковать ежегодные отчеты о прозрачности, предоставляя информацию о таких данных, как удаленные приложения, удаление учетных записей и данные о том, как пользователи взаимодействуют с Google Play.
👍16🤔5