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

• Аудитория https://t.iss.one/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Облака и их сервисы, вроде Firebase, стали настоящим спасением для большинства из нас (каждый раз с ужасом думаю, как мне надо было поднимать сетевую базу данных и сколько времени и денег на это ушло бы). Но для больших проектов что выгоднее - свой мощный сервер или облако? Автор первой статьи с интересом рассматривает эту тему и показывает, что свой сервер на хостинге в 5-25 РАЗ дешевле облака той же производительности. Да, возникает масса условия для выбора и своих проблем, но основной вывод - просто подумайте, нужна ли вам облачная производительность и функции, а потом просто посчитайте, что будет выгоднее.

Разработка

Облако или свой большой сервер?
Тренд фотоприложений с искусственным интеллектом сошёл на нет
Себестоимость iPhone 14 Pro Max составляет 464 доллара
Ktor: подключенные приложения на Kotlin
Is dark mode simply a time sink?
How does Spotify’s lyrics color selection work?

iOS

Парсинг ответов на BLE-команды на языке Swift на примере GoPro
Building a Neural Network from Scratch in SwiftUI
CoreData using Generics and the Singleton design pattern
How iOS Pro Access Assets and Config Files
Adding a stretchable header to a SwiftUI ScrollView
How to Create Configurable Widgets With Static Options?

Android

Effective testing with Android Test Only Modules
Android TV Leanback: Playback Controls
KConMapper — How To Automate Mapping Function Creation With Kotlin’s KSP
Migrating Sunflower to Jetpack Compose
Basics of Mediapipe for Android Platform

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

Как интегрировать Яндекс Карты в приложение на Flutter
Using cache pods, React Native can speed up iOS builds by 4 times
Patrol 1.0 - Powerful Flutter UI Testing Framework
👍2
Copilot for Business стал общедоступен

GitHub объявил, что Copilot for Business стал общедоступен.

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

2. Сам Copilot теперь поддерживает соединения через прокси. Инструмент дополнения кода теперь работает на основе улучшенной модели от OpenAI.

3. Команда постоянно совершенствует модели и добавляет новые функции. Например, появилось “дополнение-в-середине”, когда модель может добавлять операторы в середине строки. Авторы также постоянно работают над уменьшением задержки.

4. Гендир GitHub Томас Домке ожидает, что вскоре Copilot сможет генерировать 80% кода разработчика. Сегодня это около 46% для разных языков программирования и 61% для Java.

5. “Выпуск Copilot for Business фактически завершает нашу историю о Copilot версии 1”, — сказал он. “Мы объявили о preview версии в июне 2021 года — кажется, что это было много лет назад — а затем прошлым летом он стал общедоступным. Теперь мы готовы развернуть его для организаций, компаний, команд, предприятий — практически для всех».
👍3
Я с интересной инфой для тех, кто хочет получать стабильный доход от показов рекламы в приложении.

Появился новый сервис от Яндекса: Простая монетизация. Если у вас есть собственное приложение, то это прям находка! Эксперты настроят рекламу самостоятельно без вашего участия, вам не придется вникать в сложные процессы и ломать голову над непростыми задачами.

То есть вы получаете выплаты одним платежом, а ребята проводят полный анализ рекламы, подключают оптимальный набор рекламных сетей, следят за их эффективностью и по необходимости корректируют. От вас нужно только само приложение!

Узнать больше и получить ответы на вопросы можно здесь.
🤡21😢2👍1
Google начал бета-тестирование своей Песочницы конфиденциальности (Privacy Sandbox), которая была анонсирована год назад. Это такой ответ на ATT в iOS - забота о конфиденциальности пользователей при сохранении возможности таргетинга рекламы. Работает песочница на отдельном SDK, который существует в Android 13. Бета-тестирование случайным образом отправляется пользователям, так что принять в нем участие намеренно пока не представляется возможным. Так или иначе, если ваша модель получения доходов основана на рекламе - уже пора внедрять Privacy Sandbox, скоро она будет готова.

Разработка

Google начинает бета-тестирование песочницы конфиденциальности
Темный режим — просто трата времени?
Copilot for Business стал общедоступен
Senior developers understand the fundamentals

iOS

PythonKit: Python из Swift
CoreData с использованием дженериков и шаблона проектирования Одиночка
Achieving consistent and continuous delivery for iOS
Apple doesn’t want you developing hobby apps
Adding Contacts on Apple Platforms without Entitlements
The Art of Sequential Animations in SwiftUI: Tips, Tricks, and Examples
Swift Regex Tutorial: Getting Started

Android

Google улучшает работу Chrome в Android-приложениях
Создание мобильного приложения для рисования на Android Studio
Dynamic Feature Delivery in a Multi-Module Project
Gradle 8.0 Releases
Handling back press in Android 13, the correct way
Remove Ripple Effect from Clickable and Toggleable Widget In Jetpack Compose

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

CI For Your Flutter App With GitHub Actions For Beginners
How to build a real-time multiplayer game with Flutter Flame
👍5🔥1
Лабиринт находится в мыши: чем болеет Google (и можно ли его вылечить)

Удивительно, как Google умудрился наступить на те же грабли, что когда-то и Microsoft. Компания стала бюрократией, перестала поощрять инновации, а главным стало "не раскачивать лодку".

Прейвин Сешадри присоединился к Google незадолго до пандемии, когда компания AppSheet, соучредителем которой он был, была приобретена Google Cloud. Теперь, по истечении трехлетнего обязательного периода работы, он ушел из Google, и рассказывает как некогда великая компания постепенно перестала нормально функционировать.

Сможет ли Google достичь «мягкой посадки» — то есть постепенно трансформироваться и снова стать лидером, продолжая неуклонно расти? Большинство компаний не проходят этот тест. Либо они постепенно увядают, а затем остаются тенью самих себя (например, IBM), либо эффектно терпят неудачу (например, AT&T). Microsoft удалось изменить ситуацию, но для этого потребовалось исключительное лидерство и удача. У Google есть шанс, и я буду его поддерживать. Мир получит огромную выгоду, если Google заново откроет свои корни как амбициозной компании, которая «не будет делать зла» и будет стремиться сделать мир лучше. Мыши могут отучиться от своего лабиринта.

Статья: https://apptractor.ru/ggllabrnt
👍15🔥1
Из вчерашнего еще про Android - кроме песочницы, Google улучшает работу Chrome с приложениями, сделав Partial Custom Tabs и Chrome Custom Tabs. Первое это вкладка, которая открывается не на весь экран, то есть за ним будет видно приложение. Высоту можно настраивать, основная идея - одновременная работа и в приложении и в вебе. Второе это обозначение, что все в Chrome безопасно и надежно, а значит пользователи смогут использовать, например, сохраненные пароли или автозаполнение. Таким образом, WebView, вероятно, станет уже не так актуален, а можно будет направлять пользователей в нормальный Chrome.

Разработка

Лабиринт находится в мыши: чем болеет Google (и можно ли его вылечить)
VK совместно с ИТМО и РТУ МИРЭА запускает образовательный курс по геймдизайну
Snap добавил трассировку лучей в свои линзы
Как «очеловечивали» дизайн-язык Алисы
Transforming Healthcare with MEDIC Doctor App: A Case Study

iOS

NSPredicate: старый API с новыми сюрпризами
Что нового в Swift 5.7: Regex
An Unexpected Behavior of Subclasses in Swift
How to manage SwiftUI updates with Swift available
Mastering charts in SwiftUI. Customizations.
Using Lenses in Swift

Android

Read You: RSS-ридер для Android
Loading images using coil in Jetpack Compose
Android App Development in 10 Hours Bootcamp | Android 13
Constraints and modifier order
Kotlin | Higher-Order Functions and Lambda Expressions

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

Почему анимированная погода – это код из конфигуратора или История одного грустного пакета
Introducing Realm for Dart & Flutter
Flutter - Advanced Dependency Injection (Best Practice)
Building a Flutter-WebRTC App: A Complete Guide
👍2
Для работы в международной команде базового английского может не хватить. Держите 5 советов, которые помогут подготовиться к общению с иностранными коллегами.

Если хотите подтянуть язык для работы в IT — попробуйте Яндекс Практикум. Они запустили курсы специально для разработчиков, аналитиков и продакт-менеджеров.

В основе обучения — занятия с личным преподавателем, дополнительно вас ждёт разговорная практика с иностранными IT-специалистами. Они помогут освоить язык на примере собеседований, стендапов, ревью и других рабочих встреч. Будет проще пройти реальное англоязычное собеседование, если вы уже тренировали его на занятиях.

Записывайтесь на бесплатную консультацию к куратору. Он определит ваш уровень языка и расскажет о курсе.
🤡21👍2
KMM и MDM в лабиринте Google

Новый большой еженедельный дайджест - и снова на 92 материала. Прочитайте, поговорите, поставьте 👍 или ❤️, поделитесь, подпишитесь, поддержите и все такое прочее на П, буду крайне благодарен.
9
Более 30% приложений в App Store и Google Play заброшены

В App Store и Google Play есть миллионы приложений и игр, но сколько из них активно разрабатываются и поддерживаются?

1. По данным AppFigures, в среднем для двух магазинов 34% приложений не обновлялись более двух лет.

2. В App Store 30% приложений и игр не обновлялись более 2 лет, а в Google Play эта цифра достигает колоссальных 37%.

3. По данным Pixalate, в абсолютных цифрах это 496,000 в App Store и 1.3 миллиона в Google Play.

4. Если посмотреть на разбивку по категориям заброшенных приложений (за исключением игр), в обоих магазинах выигрывают «Образование», «Утилиты» и «Бизнес».

5. При этом популярные из “заброшенных” все еще получают много новых загрузок и оценок, то есть они все еще используются сегодня.

И что: можно найти заброшенное приложение, которое все еще популярно, понять по каким релевантным ключевым словам оно ранжируется и создать лучшую версию, взяв все предложения фич и жалобы из отзывов.
👍16🔥1🤔1
Если ваш дизайнер по старинке на глаз ресайзит кнопочки и кружочки, чтобы они казались одинаковыми, то вот в первой статье интересные математически точные подходы к «оптическому выравниванию». Собственно, их там всего три - сравнение по площади, выпуклая оболочка и использование центров. Но выглядят интересно и правильно с любой точки зрения - математика лучше интуиции ◼️⚫️

Разработка

Формулы для оптических настроек: как придать фигурам одинаковый визуальный вес
Самые высокооплачиваемые вакансии февраля в области разработки приложений
Более 30% приложений в App Store и Google Play заброшены
На заметку маркетологу: 10 самых популярных вопросов по работе с mobile DSP и in-app инвентарем. Опыт агентства Rocket10.
Уроки Duolingo: от стартапа до IPO
Avito Analytics meetup #9
Ozon Tech Community Mobile Meetup
Как написать HashMap — пошаговая инструкция
Podlodka #307: Darklang
Feishu, китайский аналог Slack, достиг $100 млн ARR
9 Logging best practices
Software accessibility for users with Attention Deficit Disorder (ADHD)
I am a bad software developer and this is my life

iOS

72% всех iPhone работают на iOS 16
В iOS и iPadOS 16.4 появятся веб пуш-уведомления
SnapKit: простой Auto Layout для iOS
Пишем типизированный DI-контейнер для iOS приложения. Часть 2. Жизненные циклы
Gold and Silver metallic gradients in SwiftUI
Consuming Compose for iOS in a SwiftUI application
Introducing EditKit Pro
Arbitrary Beautiful Colors
What’s new in Xcode 14.3 and iOS 16.4
XCode Tips : Collections of tips for Xcode
Manage View State With Enums

Android

RSS Parser: парсинг RSS на Kotlin
The huge potential of Kotlin/Wasm
Fun with State in Jetpack Compose
Refactoring our Dependency Injection using Anvil

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

Что нового в Kotlin Multiplatform Mobile
Flutter Road-Map Guide 2023
Flutter OCR with the Google ML Kit
Simplifying Multiple Returns in Dart 3.0 with Records
👍41
$12.6 млн в Серии А: AeroCloud — облачная платформа управления аэропортом

Вы знаете, какое ПО управляет аэропортами? И я нет, а ведь это рынок в 20 млрд долларов.

1. AeroCloud, стартап с облачным программным обеспечением для управления аэропортами, привлек 12.6 млн в Серии A.

2. Декларируемые преимущества AeroCloud - мгновенный доступ к данным и инсайтам для всех + ИИ + прогнозирование.

3. Ведь большинство крупных аэропортов полагаются на статичные системы конкурентов, изначально созданные в конце 80-х годов!

4. С новыми инвестициями AeroCloud готовится удвоить численность персонала до 80 человек в 2023 году, а также планирует увеличить свою клиентскую базу до более чем 100 компаний — по сравнению с сегодняшними 42.

И что: интересная область - управление аэропортом. Наверняка есть еще десятки подобный "скрытых" областей, до сих пор работающих на ПО 80-ых, которые можно улучшить.
👍91
Привет, на связи Podlodka iOS Crew!

Уже 27 февраля мы открываем новый сезон. Все сессии мы посвятили инфраструктуре, от которой зависит не только скорость и качество разработки приложения, но и как оно будет работать.

Разберём эту тему по косточкам вместе с опытными экспертами из Сбера, Мегафона, Яндекс, Тинькофф и других топовых компаний:

🌟 Научимся укрощать сложные пайплайны на Ruby.
🌟 Узнаем, что такое dependencies hell в iOS-монорепозитории и как справляться с его последствиями.
🌟 Выясним, как автоматизировать локализацию приложения на примере арабского цифрового банка.
🌟 Обсудим, как автоматизировать работу App Store Connect API.

Запускаемся 27 февраля: подробности и билеты — на сайте.

Онлайн-конференции Podlodka Crew родились из одноимённого IT-подкаста. Вместе с экспертами рассматриваем одну тему с разных сторон, чтобы узнать её как можно глубже.
🎉4
100% рецепт как быстро вырасти из джуниора в мидла в iOS-разработке (а в Android так работает?)
🤔25😁13👍11🤡9