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
Видео и подкасты за неделю:
• (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)
Почему джунов не берут на работу
Поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻💻
Нашел в 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
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
Инди-преокты - мое любимое направление. И если успешных инди-игр достаточно много, то успешных приложений в разы меньше. Тем интереснее было прочитать про 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
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
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
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% разработчиков ничего не поменяется.
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
Топ быстрорастущих приложений в России в октябре
По данным сервиса 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 тысячи соответственно. Почему оно начало расти именно сейчас не очень понятно - последнее обновление вышло еще летом. Если кто знает - поделитесь 😌
Как мониторить здоровье куска мыла
Новый еженедельный дайджест - 127 лучших новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, у меня была статья "Читаемость: храм инженерного превосходства Google" - про то, что такое читаемость, как она влияет на гуглеров, ее культурное значение в Google и имеет ли смысл воссоздавать ее за стенами Google.
💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.
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
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
Как выступить на Mobius и внести свой вклад в Kotlin — Максим Сидоров (SberDevices)
Легендарное интервью с Максимом Сидоровым, Android-разработчиком из SberDevices, который на весеннем Мобиусе представил свой первый доклад “Измеряем sequence”, по результатам которого JetBrains внесли изменения в язык. Поговорили про карьеру, Kotlin, разработку, Сбер, имеет ли смысл “обычному разработчику” ковыряться в функциях языка и многое другое.
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
Нарисуй свой китайский авто
Воскресенье - самое время обозреть, что же там наиздавали за неделю. Вот и новый еженедельный дайджест - сегодня 139 лучших новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, у меня была статья "Реверс инжиниринг кормушки для кошек для повышения производительности разработки" - про то, как изменить кормушку для кошек, чтобы она выдавала шоколадки за пул-реквесты.
💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.
Использование компанией 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
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 Team Fest — три недели митапов, встреч и вебинаров про мобильную разработку в Яндексе
20 октября ребята из Go, Карт, Рекламы, Маркета, Путешествий, Авто.ру и Недвижимости расскажут про технологии под капотом, свои проекты, задачи и карьерные возможности в Яндексе.
Также будут онлайн и офлайн митапы с техническими докладами.
24 октября офлайн участников митапа помимо докладов ждёт экскурсия по офису в Москва-Сити и нетворкинг.
19 и 25 октября опытные инженеры Яндекса проведут в прямом эфире секции с кодом для iOS и Android-разработчиков в прямых эфирах на каналах Кирилла Розова и Mobile Developer.
В финале будет возможность получить офер в Яндекса за несколько дней в команду, которая понравилась больше всего.
Подробности и регистрация.
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
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
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
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
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
Mobius 2023 Autumn — конференция по мобильной разработке. Пройдет 1–2 ноября и 9–10 ноября в Санкт-Петербурге.
➡️ Какие темы обсудим?
Тренды мобильной разработки, технологии под капотом, качество продукта, UI/UX, архитектуру, инфраструктуру, SwiftUI и Compose, разработку на Swift, Kotlin и других языках, а также профессиональное развитие.
➡️ Кто будет выступать?
Спикеры из VK, Яндекса, Ozon, Контура, Сбера, Тинькофф и других компаний, разработчики ОС Аврора, эксперты в сфере цифровой доступности.
➡️ Что еще будет?
Нетворкинг и обмен опытом с коллегами, розыгрыши от партнеров и афтерпати.
Полная программа конференции — на сайте Mobius.
Билеты на конференцию «Для частных лиц» можно купить со скидкой 10% по этому промокоду: APPTRACTOR
Если билет вам покупает работодатель, то пришлите ему эту ссылку.
Реклама, ООО «Джуг Ру Груп», ИНН 7801341446, erid 2RanymEpUvC
Видео и подкасты за неделю:
• (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: все про кодировки текста
Поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻💻
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
erid:LjN8KKXwR
Создавали лендинги в конструкторе? Почему бы не освоить новую профессию и привлечь еще больше клиентов?
В мобильных приложениях нуждается, пожалуй, каждый заказчик одностраничного сайта. Самое главное: никакой язык программирования больше изучать не нужно - давно существуют конструкторы nocode-форматов.
Где можно всему научиться и уже через месяц повысить свой доход? Переходи в мой канал и читай мои посты. Не упускай новые возможности!
Как джуну уйти из найма и начать работать на себя?
Привет! Я был джуном с зарплатой в 100 тысяч. Но за прошлый год заработал более 30 млн как no-code разработчик мобильных приложений на фрилансе.
“Как? С чего начать? В чем секрет?” - если возник один из этих вопросов, то переходи в мой канал, в котором я рассказываю о разработке мобильных приложений в конструкторе, все ответы уже там!
ИП Кабацкий
Это уже какой-то новый уровень метаиронии - приложение с тренерами, занимающимися дейтингом. Вроде бы в основе лежит правильная концепция - «существует предположение, что каждый человек просто обязан знать, как ходить на свидания. Но свидания — это такой же навык, как и любой другой, а умение общаться — это навык, который необходимо постоянно оттачивать». Но маркетплейс коучей-пикаперов? Кажется, технологии свернули не туда 🙂
Разработка
• Приложение 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
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