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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
На примере Kinde известная парадигма, что во время золотой лихорадки нужно продавать лопаты может и не всегда верна, перешла на новый уровень. Kinde предлагает платформу для SaaS-платформ, то есть готовые “магазины для торговли лопатами” . Внутри управление пользователями, фиче-флаги по платежным планам и прочее. Не так много и получили, около 10 млн, но это посевной раунд и наверняка еще раскачаются. Кстати, у них под это дело пока есть бесплатный доступ. так что если у вас SaaS - посмотрите.

Разработка

$10.6 млн в посевном раунде: Kinde — платформа для SaaS
Симулятор эволюции с нейронными сетями в Unity
Flutter лучше, чем React Native (во всем, что не не имеет значения)
10 вещей, которые я позаимствовал у программистов намного лучше меня
Почему я уволился с должности инженера с зарплатой $450,000 долларов

iOS

App Store требует Xcode 13
The Composable Architecture: составная архитектура для iOS
Создание циклического фонового видео SwiftUI
Насколько полезен шаблон координатора в iOS-приложении?

Android

Play Developer Reporting API дает доступ к данным Android Vitals
Лучшие практики Android-разработки 2022 за 1 минуту
Как выложить свою первую библиотеку в open source
Объединение анимаций с Jetpack Compose
👍4💩1
#НовостиПаралелльныхВселенных: Конференция Google I/O 2022 года пройдет 11 и 12 мая. Мероприятие снова будет полностью транслироваться онлайн, по предварительным сведениям часть пройдет перед ограниченной аудиторией в Shoreline Amphitheatre, частого места проведения Google I/O. Регистрация будет бесплатной и начнется в этом месяце. Билетов не будет, а это значит, что все желающие смогут записаться на виртуальный просмотр.
Почему я оставил работу в Netflix с зарплатой в $450,000

Я думал, что останусь в Netflix навсегда. Максимальная рыночная зарплата. Свобода и ответственность. Неограниченное отсутствие на рабочем месте. О чем еще можно попросить? Поэтому, когда я ушел из Netflix в мае 2021 года, все подумали, что я сошёл с ума.

Перевод: https://apptractor.ru/ntflxqt
Платформа: карьера
👋: 11.1K
👍7💩5
Для того чтобы помочь большему количеству компаний преодолеть тяжелые времена, начните исследовать глобальный рынок. Это поможет вашему бизнесу привлечь новых пользователей по всему миру.

SociaPeta предлагает 100 бесплатных пробных аккаунтов на первое время, нажмите на ссылку ниже для регистрации, и вы сразу же получите полнофункциональный 3-дневный пробный аккаунт:
https://www.socialpeta.com/user/default/register?source=cis

Который может быть использован для:
- понимания глобального рынка рекламы в играх и приложениях
- мониторинга стратегий конкурентов в области UA
- открытия для себя творческого вдохновения

В дополнение к этому мы также дарим онлайн-курс, разработанный совместно с компанией Alconost:
Как расширить масштабы вашей ASO и UA деятельности и завоевать глобальных пользователей.

Курс будет отправлен на ваш зарегистрированный email-адрес бесплатно на следующей неделе.
💩6
Занятное интервью одного из наших читателей, который самостоятельно стал iOS-разработчиком. Я учился примерно так же (может даже по тем же роликам), примерно в тоже время и примерно с теми же эмоциями - ничего непонятно, ничего не работает, спасите. И это хорошо еще Swift уже был, к Objective-C я подходил раза 3 и благополучно отходил. В целом декомпозиция, гугление и итеративная реализация пусть самых мелких фич сделали свое дело и в iOS-разработку я тоже немного вошел.

Разработка

Как преодолевать трудности и самостоятельно стать iOS-разработчиком
Почему я оставил работу в Netflix с зарплатой в $450,000
Как я построил свой стартап в качестве соло разработчика
Почему зарплата программиста такая высокая, если каждый может научиться программировать бесплатно?
Какой самый "зеленый" язык программирования
Инверсия зависимостей против внедрения зависимостей
15 тем в одном приложении? История Flutter Puzzle Hack
Обзор Fuchsia Interface Definition Language
5 плагинов JetBrains для повышения вашей продуктивности

iOS

Использование Generics для упрощения представления UIViewController
Как использовать атрибут #available в Swift
Современные сетевые уровни в iOS с использованием Async/Await
Как подготовиться к собеседованию iOS-разработчика
View и Voice Control Accessibility в SwiftUI
Анимация переворачивая карточки в SwiftUI

Android

LeakCanary: обнаружение утечек памяти
Android и Chrome появятся на машинах McLaren
Google I/O 2022 пройдет 11 и 12 мая
Jetpack Compose под капотом: Рекомпозиция и Стабильные типы
Погружаемся в Compose-Verse — руководство по Jetpack Compose для начинающих: управление состоянием
Охота на toggle: Как простую фичу сделать максимально сложно)
Делаем загрузку с камеры для Android быстрее и надежнее
Готовим ТВ-приложение для Android 12
10 идей, как улучшить время сборки Gradle
10 проектов Jetpack Compose, которые вас вдохновят
👍13💩31🥰1
#НовостиПаралелльныхВселенных: Действительно ли разработчики счастливы на работе? И от чего это зависит? В Stack Overflow опросили разработчиков по всему миру и выпустили новое исследование. Так, примерно 70% “счастливы” или “довольны” на работе. Больше всего довольных в Испании, Индии и Германии. Если копнуть глубже, то можно понять, что зарплата (60%), баланс между работой и личной жизнью (58%), гибкость (52%), производительность (52%) и возможности роста (49%) являются пятью главными причинами получения удовольствия от работы. Эти же причины больше всего вызывают неудовольствие, правда в другом порядке. Непродуктивность на первом месте (45%) среди факторов, вызывающих несчастье, даже выше зарплаты, которая опустилась на четвертое место (37%).
💩1
Вы счастливы/довольны на работе?
Anonymous Poll
41%
Да
46%
Средне
14%
Нет
💩1
Наш традиционный большой еженедельный дайджест с 82 материалами за неделю. По возможности лайк/шер/огненный огонь + можно поощрить нашу работу на Boosty 💵. Спасибо, что читаете нас!
🔥32👍2👎1💩1
#НовостиПаралелльныхВселенных: Сколько денег приложение может заработать в App Store и сколько в Google Play? Общепринятая оценка - 2х, то есть доходы на iOS вдвое больше, чем на Android. Но как обстоит дело на самом деле? AppFigures приводит интересный пример различия двух магазинов. Motionleap - приложение для анимации фотографий. Приложение получило практически одинаковое количество загрузок в обоих магазинах и примерно с одинаковой скоростью. При этом App Store дал намного больший доход. На iOS в пике приложение зарабатывало 40 тысяч долларов ежедневной чистой прибыли, в то время как Google Play едва добрался до 7 тысяч. Таким образом, пока в марте на Google Play пришлось около 19% общего чистого дохода, который достиг почти полумиллиона долларов.
👍9🔥2💩1
Тут Кирилл из @android_broadcast попросил делать метки для материалов, писать какого они типа. Так лучше?

Разработка

• с Насколько полезен шаблон Координатор в iOS-приложении?
• и Доход в App Store и Google Play: пример Motionleap
• н VK расширила возможности технологии таргетированной рекламы Look-alike
• м Чем занят СТО: интервью с СТО компании KODE
• м Podlodka #259: CSS
• и Что делает разработчиков счастливыми — исследование Stack Overflow
• os MicroscoPy: микроскоп из LEGO и Raspberry Pi
• с Актуализация данных в списках Flutter-приложения
• с Три вопроса, на которые не могут ответить Junior UX-дизайнеры
• с Как использовать Proxyman с Flutter
• с Лучшие практики программирования — React Native Edition 2022
• с Самая быстрая локальная база данных в Dart/Flutter
• с Как разработчику договориться о лучшей зарплате

iOS

• os BackgroundRemoval: удаление фона на фотографии
• с Лучшие практики iOS-разработки 2022 за 1 минуту
• м Nivelir: гибкая навигации в iOS
• с Становимся мастером iOS-симулятора
• м Контроллер на половины экрана в iOS — UISheetPresentationController
• с Глубокое погружение в FormatStyle

Android

• os Swipe: свайпы для Compose
• н Вышла вторая Developer Preview версия Android 13
• с Работа с клавиатурой в Jetpack Compose
• с Улучшенное кеширование с Kotlin Flow и reduce функцией
• с Обязательно для Android-разработчика: протокольные буферы
• с Регулярные выражения в Kotlin
• с Некоторые ошибки, которые я обнаружил при разработке с KMM
• с Dagger + Anvil: как полюбить внедрение зависимостей на Android
• с Исследуем разрешение на уведомления в Android 13

Новость, Статья, Исследование, Медиа, OpenSource
👎75👍17💩1
Lineate ищет разработчиков и предлагает возможность для релокации в Грузию

Lineate в поиске DevOps инженеров и Java, Fullstack (PHP + React), Python и мобильных разработчиков. Компания предоставляет:

• трудоустройство в грузинском филиале;
• зарплату в местном банке (в лари);
• билеты для сотрудников с багажом за счет компании;
• жилье на первые 2 недели, помощь с поиском жилья для дальнейшего проживания;
• релокационный бонус $1000.

Вилка для сеньоров: 3 300–3 800 USD (10 000–11 600 лари)

Lineate — российско-американская IT-компания. В числе клиентов — SAP, Conde Nast, Warner Music Group и другие ведущие компании.

Если хотите работать над интересными проектами иностранных компаний, читайте об открытых вакансиях по ссылке и присоединяйтесь к команде!
💩18👍6👎2
Было бы очень смешно, если бы не было так грустно. Наконец заговорили о собственном магазине приложений. Пока только для Android, но у Apple «в принципе конструктивная позиция», ага. Кому будет нужен магазин примерно только с ВК и Госуслугами, но без всего остального, пока не уточняется. Видимо зарубежным разработчикам тоже предложат какие-нибудь льготы. Продолжаем наблюдение 🧑🏻‍💻

Разработка

В России создадут свой магазин приложений для Android
Вышел AppsFlyer Performance Index 14
Как я сделал свой стартап в качестве соло-разработчика
Lasting запускает Руководство для родителей
Дополненная реальность в вебе с помощью технологии Model Viewer
Восприятие цвета в интерфейсе: почему мы видим его по-разному
Qualcomm запустил Snapdragon Metaverse Fund на $100M
Использование бережливой аналитики для улучшения игр
Исследование UI/UX: MyTelkomsel
Я украла уравнение производительности Microsoft и теперь делаю гораздо больше
45 советов, которые улучшат ваши навыки программирования
Пирамида Code Review

iOS

SwiftUIX: расширение SwiftUI
Разница между Nib и Xib
Как добавить красивую анимацию UITextField с помощью Swift
Чистая архитектура в SwiftUI 5.5
Локальное изучение Protobuf для iOS

Android

OAuth в мобильных приложениях
DataStore – MAD Skills
Подготовка к получению сертификата Google Associate Android Developer
Пошаговое руководство по загрузке файлов с помощью WorkManager
Изучаем MovableContentOf в Jetpack Compose
💩12🤔3👍2😁1
Из новости о поглощении компании узнал о целой такой дисциплине, как хаос-инжиниринг. Наверное, сделаю про это нормальную статью, но в целом “хаос-инжиниринг — это подход, предусматривающий проведение экспериментов над production-системой, чтобы убедиться в ее способности выдерживать различные помехи, возникающие во время работы”. Например, приложения испытывают на падение серверов, намеренно создают хаос и смотря как будет работать система. Возвращаясь к новости, теперь Harness, платформа непрерывной интеграции и доставки (CI/CD), как раз и будет делать тесты в рамках хаос-инжиниринга 🦍

Разработка

Harness покупает ChaosNative для внедрения хаос-инженеринга
Как делать больше с уравнением продуктивности Microsoft
Пирамида Code Review
Отчет State of Software Delivery 2022 от CircleCI
Главные принципы анимации в UX-дизайне
Почему мы скругляем углы
12 лучших инструментов разработки Flutter
Как устранить организационный долг

iOS

Как я занял третье место в конкурсе Telegram и выиграл $2,000
5 полезных расширений Xcode для облегчения работы
Масштабируемая модульная архитектура для iOS
Восстановление состояния в SwiftUI
Как использовать оператор препроцессора в проекте Swift
Делимся состоянием аутентификации между приложениями, App Clips и виджетами
Улучшение качества кода Swift с помощью механизма обработки ошибок
Как записать изображения в поток камеры в iOS
Начало работы с CloudKit

Android

Loop Habit Tracker: трекер привычек
C из Python (ctypes) на Android
Отправка аудиопотока с клиента на сервер с использованием WebSocket и OkHttp
Лучшие функции Kotlin, которые я больше всего ценю как Java-разработчик
Kotlin — IDE-ориентированное программирование
Утечки памяти в реактивном программировании для Android
Как создать красивое приложение с несколькими представлениями RecyclerView
👍3🔥31
#НовостиПаралелльныхВселенных: На фоне ужесточающихся правил в отношении магазинов приложений и их комиссионных, Google сегодня объявил о запуске пилотной программы по использованию приложениями сторонних вариантов оплаты. Пока программа позволит небольшому количеству участвующих разработчиков, начиная со Spotify, предлагать в своих приложениях дополнительный сторонний способ выставления счетов наряду с собственной системой оплаты Google Play. Spotify, как пилотный партнер, представит в приложении как свою собственную платежную систему, так и систему Google Play. Spotify отказался сообщить, какую комиссию он будет платить Google в рамках этого пилотного теста, отметив, что соглашение является конфиденциальным. Google также отказался детализировать структуру комиссии. Однако было отмечено, что биллинг по выбору пользователя по-прежнему будет включать плату за обслуживание независимо от того, какую систему оплаты выберет пользователь (напомню, что у Apple это 27%). Spotify заявляет, что ожидает запуска пилотной
Тут один знакомый поинтересовался каналами про монетизацию приложений. А посоветовать-то вроде как и нечего, навскидку ничего не вспомнил… Может вы что-то читаете? Каналы в Телеграм или сайты? Хотите отдельный канал?

Разработка

$150 млн в Серии Д: RapidAPI — открытие и управление API
Как с помощью UGC-контента в рекламе получить 300,000 установок приложения из TikTok: кейс Joom и AdChampagne
Инструменты прототипирования
Системный дизайн — проектирование системы мониторинга
Существует ли на самом деле самодокументирующийся код?
Очереди слияния: введение для мобильных инженеров
InMobi запускает Mediation-as-a-Service платформу Meson
Руководство дизайнера по документированию доступности и взаимодействий с пользователем
Подробное руководство по MLOps для инженеров
Создание универсального и производительного сетевого уровня во Flutter

iOS

SwiftMessages: настраиваемые сообщения
Как я визуализировал граф билда. Build Graph for Xcode)
Стандарты кодирования Swift в циклах

Android

Google Play начинает программу внедрения стороннего биллинга
Сборка мусора Android в двух словах
Изучение Android 13: понижающее разрешение
3💩1
#НовостиПаралелльныхВселенных: Недавно согласованный в ЕС Закон о цифровых рынках, если он будет принят, может потребовать от мессенджеров их совместной работы друг с другом. Например, сейчас iMessage работает только на iOS и macOS и только сам с собой. Это преподносится как преимущество этих платформ. Если закон вступит в силу, то с пользователями iMessage можно будет общаться из некоторых (или любых) других мессенджеров. Создание такого рода интероперабельности вряд ли будет очень сложным, это вопрос скорее бизнеса, поэтому, если закон будет принят, ЕС не даст компаниям много времени для реализации этого. Правила вступят в силу чуть более чем через шесть месяцев после того, как Закон о цифровых рынках будет одобрен парламентом и советом ЕС.
🔥5🤮3🤔2
Как за выходные получить оффер для мобильных разработчиков от команд Почты или Облака Mail.ru?

• Оставляйте заявку на сайте;
• Дождитесь, когда с вами свяжутся и назначат слот для онлайн-интервью в выходные;
• Уже 2 апреля Андрей Сумин, технический директор Почты Mail.ru, подробнее расскажет о задачах, которые вам предстоит решать, а следом пройдут технические собеседования;
• 3 апреля состоятся финальные собеседования: тимлиды и руководители направлений ещё раз расскажут о предстоящих вызовах и ответят на все вопросы.

Бонусом к офферу вы получите дополнительную зарплату на старте 💵
💩28👍5👏1
Media is too big
VIEW IN TELEGRAM
Открыты вакансии iOS и Android developer (middle/senior) в молодой IT-компании КИБЕР-РОМ.

👉https://goo.su/nDRsE
👉https://goo.su/hzto

У нас тебя ждут интересные задачи:

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

Проекты доступны на всех популярных платформах (Web, iOS, Android, SmartTV).

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

Резюме кидать в телегу: https://t.me/cyrm_ru

P.S. Говорят, если рассказать о своем опыте работы в письме, шансов получить ответ будет больше.
💩8👍2
Наш традиционный большой еженедельный дайджест со всеми 95 материалами за неделю. По возможности поставьте лайк, поделитесь с коллегами - мне важно видеть, что вам не все равно и такие выпуски интересны.
👍38🔥7🤔2
Пока у нас тут то, что нельзя называть, Google тестирует технологии диагностики болезней по фотографиям и звукам с помощью обычных смартфонов, а Европейское космическое агентство открывает проект улучшения предсказания погоды. Интересная задумка построена на доступных технологиях - есть открытое приложение для Android, с помощью которого предполагается оценивать прохождение сигналов от GPS-спутников. Так можно определять, например, количество водяного пара в атмосфере. Если участников будет много, то модели смогут обучиться на получаемых данных и более качественно предсказывать погоду 🌧

Разработка

Глобальный научный проект использует Android-смартфоны для улучшения прогнозов погоды
Google с помощью смартфона и AI диагностирует болезни
Как выбрать оффер. Высокая зарплата или лучшие условия?
Новый Закон о цифровых рынках заставит мессенджеры работать друг с другом
Как выдержать рост проекта, когда ты единственный разработчик
Безопасность мобильных приложений. Как спасти ваши данные?
Podlodka #260: криптовалюты
$14 млн в Серии А: Unleash — платформа управления фичами
Как дизайнеру провести UX-исследование в одиночку, без бюджета и опыта
Теория «разбитых окон» в дизайне ПО
Как в ManyPets внедрили современный стек данных
Полная учебная программа по науке о данных для начинающих

iOS

Используем новый keyboardLayoutGuide, чтобы защитить View от перекрытия клавиатурой
Swift Async Algorithms: асинхронные алгоритмы для Swift
Как добавить ввода текста в push и локальные уведомления в iOS
Представление timeui
Начинаем работу со Spotify iOS SDK
Исправление приостановления автоматического обновления просмотра SwiftUI
Каждый экран в вашем приложении должен быть скролируемым

Android

Stream Draw: мультиплеерное рисование
Улучшение управления состоянием UI с помощью конечного автомата и MVI-архитектуры
Ссылки на приложения и глубокие ссылки с Android 12
Выявление и устранение проблем с памятью в сборках Android
Самый простой способ создания Порождающего шаблона проектирования в Kotlin
Самый простой способ обнаружить и исправить утечку памяти с помощью Android Studio Profiler Tool и WeakReference
Реализация оператора race/amb в Kotlin Flow
Как помешать реверсинжинирингу приложения для Android
Архитектура: Слой UI - MAD Skills
Мои 7 лучших советов по чистому коду для Android-разработчиков
👍5👎4