apptractor | Unsorted

Telegram-канал apptractor - Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

10992

Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov • Аудитория https://t.me/apptractor/1066 • Сайт https://apptractor.ru/ • Поощрения: https://boosty.to/apptractor

Subscribe to a channel

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

Использование компанией Apple Swift и SwiftUI в iOS 17
Поваренная книга SwiftUI: создание View и его модификаторов
Навигация в iOS приложении — паттерн Координатор
Нарисуй свой TabBar
Async/Await: лучшие практики, советы и особенности
SwiftUI — уже пора?
Гармония статики и динамики: погружаемся в mergeable libraries
SwiftSyntax Code Generation Notes
How (not) to monitor SwiftUI @State
Observation Evolution: SwiftUI 5’s Shift from Combine
mzellhuber/animating-with-elegance-exploring-phased-animations-in-swiftui-5-2b27f105f9d5">Animating with Elegance: Exploring Phased Animations in SwiftUI 5
Create a Pie or Donut chart with SwiftUI Charts in iOS 17

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Видео и подкасты за неделю:

(iOS Ru) Async/Await: лучшие практики, советы и особенности
(iOS Ru) SwiftUI — уже пора?
(iOS Ru) Гармония статики и динамики: погружаемся в mergeable libraries
(iOS Ru) Навигация в iOS приложении — паттерн Координатор
(iOS Ru) Нарисуй свой TabBar
(iOS En) Все видео NSSpain XI
(iOS En) 8 Tips to Optimize your iOS App
(iOS En) ContentUnavailableView in iOS 17
(iOS En) Lock SwiftUI View With Biometric/Custom Number Lock
(iOS En) SwiftUI Progress Based Hero Animation Effect - Custom Matched Geometry Effect
(And Ru) TDD вместо тысячи слов и туториалов или как работать с новичками
(And En) Now in Android: 93 - Android 14, Wear OS 4, Gestures in Jetpack Compose, and more!
(And En) #TheAndroidShow: faster and easier to build excellent apps, across devices!
(And En) Device Streaming in Android Studio, Image Generation in MediaPipe, and more developer news!
(And En) Image Caching with Coil Compose - Everything You Need to Know
(And En) How to Implement Pinch Zoom Gestures in Jetpack Compose
(And En) Maestro: Android modern UI Testing
(And En) droidcon NYC 2023 videos
(Crs Ru) React Native: cостояние, скорость работы, конкуренция, будущее
(Crs Ru) Android-Driven KMM
(Crs Ru) KMM + Composable Architecture в Умной Камере
(Crs Ru) Как мы Kotlin Multiplatform внедряли
(Dev Ru) Почему джунов не берут на работу

Поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻‍💻

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Нашел в Reddit интересное обсуждение того, какие утилиты позволили улучшить iOS-разработку. Среди них много “просто инструментов”, применимых для любых приложений. Например, PaintCode, который превращает рисованные объекты (изображения) в Swift, Objective-C, Java, C#, JavaScript код или а SVG. В общем, посмотрите, есть несколько интересных штук.

Разработка

Microsoft запускает Radius, открытую платформу облачных приложений
C# скоро обгонит Java по популярности
Advanced ChatGPT Prompting Techniques for Developers
The inverse value of UX and Art
Write more "useless" software
The State of WebAssembly 2023
How we built a Streaming SQL Engine

Маркетинг

Duolingo's gamified success: A language learning triumph

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

Как быстро интегрировать Систему быстрых платежей (СБП) в приложение на Flutter
Flutter Animations Beyond the Basics
Implementing the latest from Flutter to build our Guided Journaling Library

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

Какие инструменты позволили улучшить iOS-разработку
SwiftyJSON: работа с данными JSON
Managing Constant With Enum in Swift
Objective-C Internals
Mastering Preview macro in Swif
Combine charts to create stunning designs with Swift Charts

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Инди-преокты - мое любимое направление. И если успешных инди-игр достаточно много, то успешных приложений в разы меньше. Тем интереснее было прочитать про Obsidian - открытый локальный редактор/тудушник/заметки и т.п. Очень рекомендую всем, кто развивает свои проекты “на свои”, с сообществом, с плагинами, с открытым кодом. Низкие накладные расходы Obsidian и амбивалентное отношение к росту позволяют нормально относится к ограниченным доходам, а идея о том, что собственные пользователи Obsidian могут на каком-то уровне конкурировать с платными предложениями компании, является частью того, почему люди любят это приложение. Это отрицание того, как должно работать современное программное обеспечение, и продукт постепенно набирает обороты.

Разработка

Культ Obsidian: почему люди одержимы приложением для заметок
Яндекс представил нейросеть YandexART
dmosyan/pok%C3%A9mon-go-architecture-to-support-millions-of-requests-39f5f603c501">Pokémon GO architecture to support millions of requests
Transition animations: a practical guide
LeetCode-style algorithms in interviews suck. Cut it out.

Маркетинг

How to create a high-performing app store listing for your mobile app

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

hmtamim/instant-page-loads-with-lru-state-cache-in-flutter-bloc-4e6249a582c1">Instant Page Loads with LRU State Cache in Flutter BloC
Explore Tic-Tac-Toe Game In Flutter

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

Поваренная книга SwiftUI: Формы в SwiftUI
Скорее жив, чем мёртв: тенденция по развитию iOS технологий
Swift Parameter Packs
mega-blog/how-mega-engineered-its-ios-design-tokens-module-8c299b866df7">How MEGA engineered its iOS design tokens module
Masking Third Party Dependencies
Hey World! A SwiftUI list of countries with TCA
kishorbalan/start-your-first-ios-application-pentest-with-me-part-1-1692311f1902">Start your first iOS Application Pentest with me..
ContentUnavailableView in iOS 17
LearningPages/create-python-shortcuts-on-ios-613612b6d661">Create Python Shortcuts on iOS

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

Building a search screen with Jetpack Compose
Avoid return statements in Jetpack Compose!
AndroidX moving to minSdkVersion 19
diegomarcher/minimizing-apk-size-techniques-for-shrinking-android-app-size-7a4c5eefbd46">Minimizing APK Size: Techniques for Shrinking Android App Size
What Are the Differences Between KAPT and KSP in Android?
daniel.atitienei/taking-pictures-using-jetpack-compose-f36bf011dc49">Taking pictures using Jetpack Compose

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Apple разрешает сторонние платежи в России

В соответствии с решением суда разработчики из России теперь могут воспользоваться разрешением StoreKit External Purchase Link Entitlement в iOS и (или) iPadOS. Это разрешение позволяет отвечающим требованиям приложениям включать ссылку на веб-сайт разработчика, которая информирует пользователей о других способах покупки цифровых товаров или услуг.

1. Чтобы воспользоваться этим разрешением, необходимо отправить запрос, включить разрешение в Xcode и использовать необходимые API-интерфейсы StoreKit.

2. Для использования разрешения ваша учетная запись разработчика должна быть зарегистрирована в России. Кроме того, ваше приложение должно быть доступно в App Store для iPhone или iPad в России; не должно предлагать цифровые товары или услуги в приложении через систему встроенных покупок Apple; не должно участвовать в партнерской программе Apple Video, партнерской программе News или программе App Store для малого бизнеса, проводимой компанией Apple.

3. Комиссия Apple составит 27% от выручки. Вы должны будете каждый месяц предоставлять компании Apple Distribution International отчет по транзакциям за этот период.

4. Компания Apple имеет право на проведение аудита в соответствии с условиями использования разрешения. Это позволит компании проверить точность ваших записей о цифровых транзакциях, совершенных в результате предоставления разрешения, и обеспечить выплату соответствующей комиссии в адрес Apple Distribution International.

И что: сложно и (может быть) эффективно только для больших приложений. Для 99% разработчиков ничего не поменяется.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

Обратите внимание - вышли все видео droidcon NYC 2023, который прошел месяц назад.

Unit-тесты для галочки — как не надо делать и как исправить
Compose Pathway #1: знакомство с фреймворком
Оно само: используем плагины компиляции
Compose, еще раз Compose и развитие сообщества
Миграция продакшен приложения из Room в SQLDelight
Как упростить себе жизнь: удобные юнит-тесты с JUnit и AssertJ
Из микро в макро: как адаптировать мобильное приложение под ТВ-платформу
Ломаем Android. Русификация китайских авто
Achieve Compile-Time Safety with Koin in Record Time
yousuf.kuet08/handling-loading-states-of-android-paging-3-777fec773b06">Handling Loading states of Android Paging 3
Exploring Android 14: Screenshot Detection
Publishing to F-Droid with Fastlane and Flavors
Testing Android apps for flaky network situations with Flaker
droidcon NYC 2023 videos

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Топ быстрорастущих приложений в России в октябре

По данным сервиса AppMagic, в России топ самых быстрорастущих по выручке приложений это:

1. EPIK - AI Photo Editor
2. Loopsie: AI Art Generator
3. Cloud: Video, photo storage
4. Barev — Armenian Dating
5. Busuu: Learn Languages
6. Маруся — голосовой помощник
7. Wallcraft – Wallpapers, live
8. O-KAM Pro
9. Memrise: speak a new language
10. Skyduck – Skydiving Logbook

В прошлом месяце в топ быстрорастущих попало несколько приложений для обучения, в этом сразу два приложения для изучения иностранных языков - Busuu и Memrise.

Рост двух ИИ-фоторедакторов, EPIK и Loopsie, обусловлен внедрением новых фич. Например, для EPIC прорывной функцией стал "Ежегодный альбом". EPIK сначала загружает серию селфи, а затем использует их для создания ретроспективных фотографий, на которых пользователь изображен в разных позах, с разными образами и прическами. В октябре EPIK уже стал №1 в американском App Store, когда инфлюэнсеры со всего мира начали делиться своими фотографиями, созданными искусственным интеллектом, в социальных сетях.

Интересен рост Skyduck - нишевого приложения для прыгающих с парашютом. По данным AppMagic, приложение в мире заработало всего более 13 тысяч долларов при примерно 12 тысячах установок. Из них в России примерно 7 тысяч и 2 тысячи соответственно. Почему оно начало расти именно сейчас не очень понятно - последнее обновление вышло еще летом. Если кто знает - поделитесь 😌

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Как мониторить здоровье куска мыла

Новый еженедельный дайджест - 127 лучших новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, у меня была статья "Читаемость: храм инженерного превосходства Google" - про то, что такое читаемость, как она влияет на гуглеров, ее культурное значение в Google и имеет ли смысл воссоздавать ее за стенами Google.

💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Character.AI, приложение с чат-ботами, поддерживаемое a16z и созданное бывшими исследователями искусственного интеллекта Google, сегодня открыло групповые чаты, в которых пользователи и их друзья могут общаться с несколькими ИИ-персонажами одновременно. Идея заключается в том, что пользователи смогут создавать социальные связи с друзьями, делиться идеями и сотрудничать в режиме реального времени, как и в любом другом групповом чате, но теперь к этому добавятся их ИИ-компаньоны. Крайне занятно, что Character.AI предлагает пользователям пообщаться с учеными и мыслителями, которых имитирует искусственный интеллект, например, такими как Альберт Эйнштейн, Мария Кюри, Никола Тесла и Стивен Хокинг, или создать групповой чат с мифологическими богами, такими как Зевс или Аид (напомню, бог смерти и подземного царства). Как к этому относятся Хогинг, Эйнштейн и Аид, пока неизвестно.

Разработка

Microsoft отказывается от VBScript
8 вещей, которые я усвоил за 6 лет карьеры разработчика
What is Design-Driven Development?
AR for everyone: How to build accessible augmented reality UX
How Giphy Delivers 10 Billion GIFs a Day to 1 Billion Users

Маркетинг

Character.AI добавляет групповые чаты с ИИ

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

Реактивные формы во Flutter: как делать формы с меньшими трудозатратами
Minimal Social App • Flutter x Firebase Tutorial

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

Поваренная книга SwiftUI: List View в SwiftUI
Nimble: метчер для Swift и Objective-C
elodiegage/smooth-moves-unleash-the-magic-of-swiftui-animations-a8349ee77333">Smooth Moves: 🪄 Unleash the Magic of SwiftUI Animations
How to Customize Toolbar and Navigation Bar in SwiftUI
mzellhuber/harnessing-the-power-of-async-await-in-swiftui-revolutionizing-concurrency-in-ios-development-00163d00aef2">Harnessing The Power of Async/Await in SwiftUI: Revolutionizing Concurrency in iOS Development
Designing for spatial computing: from iOS and iPadOS to visionOS

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Как выступить на Mobius и внести свой вклад в Kotlin — Максим Сидоров (SberDevices)

Легендарное интервью с Максимом Сидоровым, Android-разработчиком из SberDevices, который на весеннем Мобиусе представил свой первый доклад “Измеряем sequence”, по результатам которого JetBrains внесли изменения в язык. Поговорили про карьеру, Kotlin, разработку, Сбер, имеет ли смысл “обычному разработчику” ковыряться в функциях языка и многое другое.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

Resaca: привязка ViewModel к Composable
Как я осваивал Jetpack Compose
Компиляция Record для Android
Архитектура Android. Понятно и подробно
Introducing Iris Mock: An easier way to mock network calls on Android
Jetpack Compose Custom Hideable Bottom Sheet
android-world/kotlin-assequence-the-key-to-efficient-collections-05ca0549e9da">Kotlin asSequence: The Key to Efficient Collections
Kotlin Illustrated - Data Classes and Destructuring
Konsist and Conquer: Embracing the World of Dynamic Testing

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Нарисуй свой китайский авто

Воскресенье - самое время обозреть, что же там наиздавали за неделю. Вот и новый еженедельный дайджест - сегодня 139 лучших новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, у меня была статья "Реверс инжиниринг кормушки для кошек для повышения производительности разработки" - про то, как изменить кормушку для кошек, чтобы она выдавала шоколадки за пул-реквесты.

💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Использование компанией Apple Swift и SwiftUI в iOS 17

Несмотря на отсутствие доступа к исходному коду iOS, мы можем определить языки программирования, используемые для создания встроенных приложений в iOS, и проследить эволюцию этих языков с iPhone OS 1.0 до iOS 17:

• Objective-C по-прежнему является основой iOS и прямо или косвенно используется в большинстве приложений
• Внедрение Swift и SwiftUI продолжает быстро расти
• Доля Objective-C, C и C++ продолжает снижаться.

Статья: https://apptractor.ru/info/analytics/ispolzovanie-kompaniey-apple-swift-i-swiftui-v-ios-17.html
Платформа: iOS

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

Автоматическая SMS-верификация в Android с помощью SMS Retriever API
Play Protect будет сканировать код приложений при установке
Оптимизируем Android приложение в пару подходов
Поиск лишних Component Dependencies с помощью Dagger SPI
Sealed Classes: An Alternative Approach To The Visitor Pattern In Kotlin And Java 21
jecky999/top-15-common-android-interview-questions-for-experienced-android-developers-13f278daae56">Top 15 Common Android Interview Questions for Experienced Android Developers
betulnecanli/how-to-pass-data-between-viewmodels-f8be320de7ab">How to pass data between ViewModels?
yashchaturvedi10122000/understanding-jvmfield-jvmoverloads-annotations-8060429a2228">Understanding JvmField, JvmOverloads Annotations
How to Implement Pinch Zoom Gestures in Jetpack Compose

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

В октябре пройдёт Mobile Team Fest — три недели митапов, встреч и вебинаров про мобильную разработку в Яндексе

20 октября
ребята из Go, Карт, Рекламы, Маркета, Путешествий, Авто.ру и Недвижимости расскажут про технологии под капотом, свои проекты, задачи и карьерные возможности в Яндексе.

Также будут онлайн и офлайн митапы с техническими докладами.

24 октября офлайн участников митапа помимо докладов ждёт экскурсия по офису в Москва-Сити и нетворкинг.

19 и 25 октября опытные инженеры Яндекса проведут в прямом эфире секции с кодом для iOS и Android-разработчиков в прямых эфирах на каналах Кирилла Розова и Mobile Developer.

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

Подробности и регистрация.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

Qualcomm объявляет о выпуске первого в истории массового рынка RISC-V Android SoC. Для того чтобы RISC-V, как системный процессор, стал жизнеспособной платформой для Android, необходимо проделать огромную работу. SDK для разработчиков, компиляторы, библиотеки и миллион других вещей должны поддерживать новую архитектуру. Google работает над огромным списком дел, чтобы вывести ОС Android на жизнеспособный уровень с RISC-V. Однако экосистема Android для RISC-V должна с чего-то начинаться, и это начало положено.

Qualcomm анонсирует первый в истории массового рынка RISC-V Android SoC
Cookit Recipes App: кроссплатформенные рецепты на Compose
Публикация в F-Droid с помощью Fastlane
Lamps lights in Android Studio with Kotlin A Step by Step Tutorial
srkasthuri/android-pentesting-101-a-novices-handbook-to-getting-started-8f56f877f418">Android Pentesting 101: A Novice’s Handbook to Getting Started
hiteshkohli/handling-what-are-kotlin-coroutines-interview-question-3babd36790bf">Handling “What are Kotlin Coroutines?” Interview question
ibrahimethemsen/deep-dive-into-android-memory-2568f22d23f6">Deep Dive Into Android Memory
muhrifqii/inline-noinline-crossinline-what-are-they-kotlin-the-series-04ba63580f91">inline, noinline, crossinline. What are they? — Kotlin The Series
rezaramesh/automatic-sms-verification-with-sms-retriever-api-in-android-e9cdc39ac594">Automatic SMS Verification with SMS Retriever API in Android

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Xiaomi представила новую ОС взамен MIUI - HyperOS. Основана она, конечно, на “глубоко измененном Android" с добавлением самостоятельно разработанной системы Vela. В системе полностью переписана базовая архитектура и она готовит общедоступную базу для “Интернета всего”, для десятков миллиардов устройств и десятков миллиардов соединений в будущем. Как все это выглядит и работает, правда, пока непонятно. HyperOS впервые появится в Xiaomi 14-й серии, а пока нет даже представления о том, как будет выглядеть ОС, как нет и подробной информацией о новых функциях.

Разработка

Одна игра, один человек, шесть платформ: хорошие, плохие, злые
JetBrains запускает инструмент для работы с документацией Writerside
Xiaomi представила новую HyperOS
Stack Overflow проводит увольнения
How Discord Stores Billions of Messages — Big Surprises in System Design

Маркетинг

Apple разрешает сторонние платежи в России
RuStore назвал самые популярные игры и приложения в регионах

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

Event Bus: пишем шину событий во Flutter-приложении
How to Design an Effective Bloc State Management in Flutter Development
XCode 15 React Native Troubleshooting Guides

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

Grape: визуализация графов
Concurrent Programming in SwiftData
Thread dispatching and Actors: understanding execution
Being a good citizen in the land of SwiftSyntax
Content Unavailable Views
How to customize Enum Decoding in Swift with code samples
srivastavapraveen/mastering-concurrency-with-dispatch-groups-in-swift-b3816eb575da">Mastering Concurrency with Dispatch Groups in Swift

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Apple придумала великолепную штуку - обновлять iPhone перед продажей не нарушая упаковки. Система в розничном магазине будет сама включать смартфон, заливать на него новую ОС и выключать - все это беспроводно и не нарушая упаковки. Как это будет сделано технологически я не представляю (надо же отдельную схему держать, которая будет ловить сигнал магазина?), но звучит очень футуристично.

Разработка

Apple будет обновлять ПО iPhone перед продажей
Flaker: симулятор нестабильной сети
Tesla выпустила первый API для приложений сторонних разработчиков
Podlodka #340: зачем нужны ИТ-рекрутеры
Podlodka #339: все про кодировки текста
Как у нас пока не получилось сделать голосовую соцсеть
One Game, By One Man, On Six Platforms: The Good, The Bad and The Ugly
Pull vs push architecture for Mobile

Маркетинг

Топ быстрорастущих приложений в России в октябре
Supercell анонсировала новую игру mo.co
Crunchyroll вошел в клуб миллиардеров
В 2023 году потребители проведут в Android-приложениях для покупок 50 млрд часов
A checkout designed for impulse purchases
GG: The Journey of Building and Marketing an App

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

FocusBloom: управление временем на Kotlin Multiplatform
KMP Team Workflows with KMMBridge
lahirujay/konsist-protect-kotlin-multiplatform-projects-from-architecture-guidelines-violations-d88db0614cbd">Konsist: Protect Kotlin Multiplatform projects from architecture guidelines violations
Automate Flutter app delivery to AppCenter with GitHub Actions
Mocking Bluetooth in Flutter: Updated
quartzoakash/raising-the-dead-how-to-learn-flutter-and-dart-by-reviving-old-examples-c26a8200a711">Raising the Dead: How to Learn Flutter and Dart by Reviving Old Examples

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

Avito iOS meetup #10
Advanced SwiftUI Animations: CustomAnimation
Adding an Info.plist file to a Swift executable
How to dismiss Keyboard in SwiftUI
engenious.io/xcode-parallel-test-execution-of-xcutest-is-joke-but-i-found-a-scalable-and-solid-solution-031aaaa92814">Xcode Parallel Test Execution of XCUITest is a Joke
Optimizing work in iOS runtime
8 Tips to Optimize your iOS App

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Mobius 2023 Autumn — конференция по мобильной разработке. Пройдет 1–2 ноября и 9–10 ноября в Санкт-Петербурге.

➡️ Какие темы обсудим?
Тренды мобильной разработки, технологии под капотом, качество продукта, UI/UX, архитектуру, инфраструктуру, SwiftUI и Compose, разработку на Swift, Kotlin и других языках, а также профессиональное развитие.

➡️ Кто будет выступать?
Спикеры из VK, Яндекса, Ozon, Контура, Сбера, Тинькофф и других компаний, разработчики ОС Аврора, эксперты в сфере цифровой доступности.

➡️ Что еще будет?
Нетворкинг и обмен опытом с коллегами, розыгрыши от партнеров и афтерпати.

Полная программа конференции — на сайте Mobius.

Билеты на конференцию «Для частных лиц» можно купить со скидкой 10% по этому промокоду: APPTRACTOR

Если билет вам покупает работодатель, то пришлите ему эту ссылку.

Реклама, ООО «Джуг Ру Груп», ИНН 7801341446, erid 2RanymEpUvC

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Видео и подкасты за неделю:

(iOS Ru) Avito iOS meetup #10
(iOS En) A Day in the Life of a SwiftUI View
(iOS En) SwiftUI to destroy the Publishing Industry
(iOS En) Create custom Bindings in SwiftUI
(iOS En) How to use TimelineView in SwiftUI
(iOS En) Updating Code to iOS 17
(And Ru) Unit-тесты для галочки — как не надо делать и как исправить
(And Ru) Compose Pathway #1: знакомство с фреймворком
(And Ru) Оно само: используем плагины компиляции
(And Ru) Compose, еще раз Compose и развитие сообщества
(And En) Navigation Stack Interactive Pop Gesture - Full Swipe Pop
(And En) Gestures in Jetpack Compose
(And En) AI Landmark Recognition With Tensorflow Lite and CameraX on Android
(And En) How to Build a Video Recorder With CameraX in Android
(And En) New Component Activity’s Edge to Edge is Amazing
(And En) Kotlin Extensions - Many developers forget THIS!
(Crs En) Minimal Social App • Flutter x Firebase Tutorial
(Dev Ru) Podlodka #340: зачем нужны ИТ-рекрутеры
(Dev Ru) Podlodka #339: все про кодировки текста

Поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻‍💻

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

Как выступить на Mobius и внести свой вклад в Kotlin — Максим Сидоров (SberDevices)
Как мониторить здоровье вашей Gradle-сборки
ranjeet123/android-interview-questions-for-mid-to-senior-level-developers-7b64ea3d9191">Android Interview Questions for Mid to Senior-Level Developers
Building the Flappy Musk.eteer Arcade Game with Jetpack Compose

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

erid:LjN8KKXwR

Создавали лендинги в конструкторе? Почему бы не освоить новую профессию и привлечь еще больше клиентов?

В мобильных приложениях нуждается, пожалуй, каждый заказчик одностраничного сайта. Самое главное: никакой язык программирования больше изучать не нужно - давно существуют конструкторы nocode-форматов.

Где можно всему научиться и уже через месяц повысить свой доход? Переходи в мой канал и читай мои посты. Не упускай новые возможности!

Как джуну уйти из найма и начать работать на себя?

Привет! Я был джуном с зарплатой в 100 тысяч. Но за прошлый год заработал более 30 млн как no-code разработчик мобильных приложений на фрилансе.

“Как? С чего начать? В чем секрет?” - если возник один из этих вопросов, то переходи в мой канал, в котором я рассказываю о разработке мобильных приложений в конструкторе, все ответы уже там!

ИП Кабацкий

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Это уже какой-то новый уровень метаиронии - приложение с тренерами, занимающимися дейтингом. Вроде бы в основе лежит правильная концепция - «существует предположение, что каждый человек просто обязан знать, как ходить на свидания. Но свидания — это такой же навык, как и любой другой, а умение общаться — это навык, который необходимо постоянно оттачивать». Но маркетплейс коучей-пикаперов? Кажется, технологии свернули не туда 🙂

Разработка

Приложение Keepler поможет улучшить навыки свиданий или отношений
Яндекс выпустил NaviKit SDK для создания собственной навигации
40 лет программирования
Research: Quantifying GitHub Copilot’s impact on code quality
2-Minute Rule to Become a Master at Coding — Atomic Habits

Маркетинг

Clash of Clans и Clash Royale выходят на ПК
How Duolingo designs product (and why)

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

Flutter: заказывать или не заказывать? Откровения разработчика
sparkleotech/flutter-navigation-and-routing-a-complete-guide-698f1d4ccec5">Flutter Navigation and Routing: A Complete Guide
chooyan/why-we-never-manage-state-with-global-variable-in-flutter-3e92f41ac8fa">Why We Never Manage State with Global Variable in Flutter

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

Понимаем @discardableResult в Swift
LLaMA 2, RWKV, Santacoder и другие LLM на iOS
Unit Test the Observation Framework
Destroy dependency injection in Swift
Sensory feedback in SwiftUI
pedroalvarez-29395/swiftui-multilevel-mvvm-6328c4775b41">SwiftUI: Multilevel MVVM
7 Spectacular Project-Based Tutorials for Learning Swift and SwiftUI
mzellhuber/advanced-memory-management-in-ios-exploring-arc-manual-retain-release-and-memory-leaks-f5c69ed68417">Advanced Memory Management in iOS: Exploring ARC, Manual Retain-Release, and Memory Leaks

#ios

Читать полностью…
Subscribe to a channel