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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Android

Новая серия в "Tricky Android Interview Questions" - про контекст и активити. Правда, всего два вопроса, "Что произойдет, если Activity вызовет finish() внутри onCreate?" и "Что произойдет, если вы вызовете startActivity() с использованием applicationContext?". Зато внутри много объяснений происходящему.

MBCompass — компас для Android на Jetpack Compose
Tricky Android Interview Questions: Context & Activity Edition
Understanding AnnotatedString in Jetpack Compose: Styling Text Like a Pro
From Android 14 to 15: A Practical Guide to Adapting the Legacy View System for Edge-to-Edge
Easiest Way to Create a Shimmer Effect in Jetpack Compose
👍4
🤖 ChatGPT стал самым скачиваемым приложением в мире второй месяц подряд, завершив июнь с 50 миллионами скачиваний из App Store и Google Play. Еще в апреле у ChatGPT было более 546 миллионов активных пользователей приложения, сейчас уже, наверное, близко к миллиарду. Так что ChatGPT стал для большинства людей «Google» в области искусственного интеллекта, и вряд ли это изменится в ближайшее время. С другой стороны, кажется, остается масса ниш, в которых можно обернуть ChatGPT и выкатить свой продукт. Делаете что-нибудь такое? Поделитесь в комментариях.

Разработка

The Future of AI in Software Development

Маркетинг

Nextdoor переработал приложение, добавив ИИ-рекомендации, местные новости и оповещения
Самые скачиваемые и зарабатывающие приложения в мире в июне 2025
Don't get impressed by MRR/sales numbers too fast
My First Year at RevenueCat

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

Как сделать мобильное приложение в 2025 году за 2 недели
From Kotlin Hilt to Flutter Injectable: A Developer’s Guide
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
iOS

Статья показывают примеры, как быстро можно оживить любую часть интерфейса - тулбары, вкладки, пользовательские представления - с минимальным количеством кода, буквально одной строчкой. Разработчики получат современный, динамичный UI, который адаптируется к содержимому и выглядит как часть нового дизайн-языка Liquid Glass от Apple. Это удобное и мощное решение для создания визуально привлекательных и отзывчивых приложений на SwiftUI.

Numerix — линейная алгебра и численные вычисления с помощью Swift
Giving Claude Code Eyes to See Your SwiftUI Views
Glassifying custom SwiftUI views
👍3
Android

Миссия Duolingo — развивать лучшее образование в мире и сделать его общедоступным. Однако метрики показывали, что миллионы учащихся, особенно использующих устройства начального уровня на развивающихся рынках, закрывали приложение из-за раздражающего времени загрузки: в начале 2024 года целых 39% пользователей устройств Android начального уровня ждали запуска приложения более 5 секунд. Это напрямую подрывало миссию по обеспечению всеобщей доступности. Разработчики Duo поделились некоторыми стратегиями, которые оказали наибольшее влияние на быстродействие приложения.

Как в Duolingo повысили производительность Android-приложения (и количество активных пользователей!)
Jetpack Compose for Desktop — Overview & Example
Compose Multiplatform + Ktor: Secure Networking with Bearer Auth and Shared Code
Ktor 3.2.2 Is Now Available
👍51
👺 King, стоящая за культовой франшизой Candy Crush, готовится уволить около 200 сотрудников в связи с масштабными внутренними изменениями. Источники, знакомые с ситуацией, сообщили, что сотрудники таких отделов, как дизайн уровней и нарративные тексты, потратили годы на разработку ИИ-инструментов для ускорения рабочих процессов, а теперь эти же инструменты делают их роли ненужными. «Большая часть отдела дизайна уровней была уничтожена, что невероятно, ведь они потратили месяцы на создание инструментов для ускорения создания уровней», — сказал один из сотрудников. «Теперь эти ИИ-инструменты фактически заменяют команды. Аналогично, команда копирайтинга полностью увольняет людей, поскольку теперь у нас есть ИИ-инструменты, созданные этими людьми».

Разработка

How AI Vibe Coding Is Destroying Junior Developers' Careers

Маркетинг

Искусственный интеллект и будущее мобильной рекламы: как LLM меняют правила игры
King проводит увольнения и заменяет людей на ИИ

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

The 7 Flutter Secrets That Separate $200K Developers from Everyone Else
Write Flutter Like Google
Please open Telegram to view this post
VIEW IN TELEGRAM
🙉8🫡4👍2🤯1
📺 Видео и подкасты за неделю на @AppFiles

(iOS Ru) Sideloading и узник Apple
(iOS En) Latest Symbol Effects + OnBoarding Animation Using SwiftUI
(iOS En) ChatGPT in Xcode 26: there’s a hidden prompt
(iOS En) Build Your First AI Chatbot App with SwiftUI + Foundation Models Framework
(iOS En) Swift’s Measurement API — From Miles to Meters and Beyond
(iOS En) Recreating iOS 26 Tab Bar for iOS 16.4+ devices using SwiftUI (Without Liquid Glass)
(And En) Build a Runtime-Enabled SDK
(And En) Home APIs tips & tricks
(And En) THIS Brand New Attribute Makes Compose Texts Fully Responsive (Auto-Scaling!)
(And En) Designing Kotlin Beyond Type Inference
(And En) Collect Like a Pro: a deep dive on the Android lifecycle-aware coroutines APIs
(And En) From 0 to h-AI-ro: high-speed track to AI for Kotlin developers
(And En) Everything you need to know about the NEW Material's Evolution
(And En) Publish JVM Library to Maven Central with Gradle (2025 Guide)
(And En) Data-Driven Build Optimization: Empower Your Teams with Develocity Reporting and Visualization
(Crs En) Making native SDKs Multiplatform at RevenueCat
(Crs En) Deploying Kotlin Multiplatform at Google Workspace
(Dev Ru) Cтартапы, работа в США, путь в IT
(Dev Ru) Привет, я ваш новый тимлид
(Dev Ru) Батарейки заряжены! Как отдыхать и восстанавливаться, не уходя в отпуск
(Dev Ru) Как измерить AI — Бенчмарки, тестирование и обучение LLM
(Dev En) Project Creation & First Hello World App - Spring Boot 4 Basics With Kotlin
(Dev En) Behavioral Interview: Full Preparation Guide
(Mrk En) Заработок на Budget Tracker. iOS. Подписки. Разбор ниши

Прошлогодние видео:

(iOS Ru) Как побеждать в конкурсах от Telegram
(And Ru) Переходишь на Compose? Не спеши!
(And Ru) Как работает ТВ в Android TV?
(And Ru) Нужны ли Android-разработчики на заводе?
(And Ru) Gradle DSL изнутри
(And Ru) Kotlin DSL как единый источник правды для решения многих задач
(Dev Ru) Чистый код – не значит правильный: clean code, паттерны, лучшие практики
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🐳1
Современные кражи данных

Традиционный по понедельникам дайджест за прошлую неделю - современные блокировки в Swift и узники Apple, повышение производительности Android-приложения в Duolingo и кража данных через клавиатуру, мобильное предложение за две недели, ИИ-инструменты, которые замедляют работу опытных разработчиков, подписки в приложениях 2025, ИИ на edge-устройствах и многое другое. Заходите!
👍5
Replit удалил производственную базу данных пользователя,

Было бы смешно, если бы не... а, нет, просто смешно. Джейсон Лемкин, основатель SaaStr, написал в своем блоге об опыте использования сервиса под названием Replit, который позиционирует себя как «самое безопасное место для вайб кодинга».

Первые впечатления Лемкина от Replit были восхитительными.

«Replit сам проверяет качество (суперкруто), по крайней мере частично с вашей помощью… а затем вы запускаете его в прордакшен — все в одном непрерывном потоке».

«Тот момент, когда вы нажимаете «Развернуть» и ваше творение запускается в работу? Чистый выброс дофамина».

Дальше Лемкин был уже полностью увлечен ИИ.

«Седьмой день вайб кодинга, и я хочу четко сказать одно: Replit — самое захватывающее приложение, которое я когда-либо использовал. По крайней мере, с того момента, как был ребенком», — написал он.

«Через три с половиной дня после начала работы над моим последним проектом я проверил свое использование Replit: 607,70 долларов дополнительных расходов сверх моего тарифа Core за 25 долларов в месяц. И еще более 200 долларов только вчера. При таком темпе расходования средств я, вероятно, буду тратить 8000 долларов в месяц», — добавил он. «И знаете что? Я даже не злюсь из-за этого. Я покорен».

Но на следующий день его настроение изменилось, когда он обнаружил, что Replit «все время лгал и обманывал. Он продолжал скрывать ошибки и проблемы, создавая поддельные данные, поддельные отчеты и, что еще хуже, лгал о наших модульных тестах». А потом все стало еще хуже, когда Replit удалил его базу данных. Лемкин поделился тем, что, по всей видимости, было сообщениями от Replit, в которых сервис признавал «катастрофическую ошибку в суждении» и «нарушение вашего явного доверия и инструкций».

Replit также допустил еще одну серьезную ошибку: сообщил Лемкину, что не может восстановить базу данных. В посте от 19 июля Лемкин написал: «Replit заверил меня, что… не поддерживает восстановление базы данных. Он сказал, что в данном случае это невозможно, что он уничтожил все версии базы данных. Оказалось, что Replit ошибался, и откат все-таки сработал. JFC».

Лемкин возобновил использование Replit 19-го числа, хотя и с меньшим энтузиазмом.

«Я знаю, что вайб кодинг — это новое и динамичное явление, и да, несмотря на то, что Replit сам сказал мне, что откат здесь не сработает, он сработал. Но нельзя перезаписывать производственную базу данных. И нельзя не разделять предварительный просмотр, стадию подготовки и продакшен. Просто нельзя», — написал он. «Я знаю, что Replit говорит, что «улучшения скоро появятся», но они зарабатывают более 100 миллионов долларов в год. По крайней мере, улучшите защитные механизмы. Как-нибудь. Даже если это сложно. Все сложно».

Он попытался заставить Replit заморозить изменения в коде и не преуспел. «Нет никакого способа принудительно заморозить код в приложениях для вайб кодинга, таких как Replit. Просто нет», — написал он. «Фактически, через несколько секунд после того, как я опубликовал это, во время нашего самого первого разговора в тот день — @Replit снова нарушил заморозку кода». Он все равно настаивал, пока не обнаружил, что Replit не может гарантировать выполнение модульного теста без удаления базы данных, и пришел к выводу, что сервис не готов к широкому использованию — и особенно не для своей целевой аудитории, состоящей из нетехнических специалистов, желающих создавать коммерческое программное обеспечение.
😁262
iOS

Apple выпустила новые дизайн-киты для Figma и Sketch — с поддержкой Liquid Glass для iOS 26 и iPadOS 26. Они помогут вам быстро и легко создавать высокоточные макеты дизайнов для iPhone и iPad, а также пользовательские потоки. Наборы содержат компоненты для всех распространенных элементов управления и представлений, шаблоны дизайна, стили текста, стили цветов и материалов.

Дизайн киты iOS и iPadOS 26
MobileFeedback iOS SDK — отзывы пользователей в виде чата
Sideloading и узник Apple
Handling WebView navigation in SwiftUI
The Last UIKit Developer
How to Create and Combine SwiftUI Views Without Getting Lost in Deep Nesting and Complex Layouts
Identifying Text in an Image Using the Vision framework
Using defer in Swift to manage state cleanup
Memory Efficiency in iOS: Reducing footprint and beyond
💅3👍2
Android

JetBrains совместно с TU Delft протестировали компилятор Kotlin с помощью fuzzing-подхода — генерации и мутации случайных входов, чтобы выявить нестандартные ошибки. Такой метод позволил обнаружить баги, которые не ловятся обычными тестами: краши на коротком коде, мискомпиляции, некорректные перегрузки. Для более точных результатов применялась эволюционная генерация: генетический алгоритм создавал валидный код и отбирал те фрагменты, которые сильнее нагружали компилятор. Результаты впечатляют — некоторые ошибки уже исправлены в Kotlin 2.0. Исследование показывает, насколько полезен fuzzing для повышения надёжности компиляторов, особенно при переходе на новые архитектуры вроде K2.

Torrent Search — поиск торрентов в Material 3
Open Tracker: как разработать Android-приложение для автоматического трекинга коммерческих представителей. Часть 2 + Часть 1
Exploring PausableComposition internals in Jetpack Compose
Compose stability tips and tricks
​​Add Speed Effects to Your Android Videos Using Media3
Understanding derivedStateOf in Jetpack Compose : Optimize your recompositions
A Journey with KSP and KotlinPoet
Breaking to Build: Fuzzing the Kotlin Compiler
👍52
В AppFigures проанализировали 100 самых прибыльных приложений и игр в американском App Store и выяснили, что 83 из 100 самых прибыльных приложений и игр используют Custom Product Pages, причем 30 из этих приложений и игр используют 30 или более CPP. Не используют самые большие и известные - YouTube, Netflix, Duolingo, Gmail и ChatGPT, им вроде как и не надо. Пишут, что начиная с iOS 26, CPP будут отображаться и в органических результатах поиска, так что их можно будет использовать и всем остальным, кто не "подключён" к Apple Ads.

Разработка

Сервис вайб кодинга Replit удалил производственную базу данных пользователя,
Cтартапы, работа в США, путь в IT
Привет, я ваш новый тимлид
Батарейки заряжены! Как отдыхать и восстанавливаться, не уходя в отпуск
Как измерить AI — Бенчмарки, тестирование и обучение LLM
Быстрые гипотезы, AI инструменты в мобильной разработке и зачем CTO самому писать код

Маркетинг

Маркетологи в мобайле: Степан Бадышев (Performance Marketing Lead, Яндекс Лавка)
Кастомные продуктовые страницы — секретное оружие App Store
Заработок на Budget Tracker. iOS. Подписки. Разбор ниши

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

Building Your First Kotlin Multiplatform App: From Setup to iOS App Store with Compose Multiplatform
👍5👌4
iOS

Apple запустила Retention Messaging API - тексты, предложения и баннеры будут показываться на экране отписки. Ваши сообщения могут напоминать клиентам о функциях или контенте, к которым они получают доступ по подписке, или показывают им альтернативные предложения. Предполагается четыре типа сообщений для удержания: текстовое сообщение, текстовое сообщение с изображением, сообщение о смене тарифного плана, содержащее текст и предлагаемую подписку, на которую клиент может перейти, сообщение о рекламном предложении, содержащее текст и предложение продолжить работу по сниженной цене. Предполагают запустить в 2026.

Apple представила Retention Messaging API
Последний UIKit-разработчик
Meet the Inspector view in SwiftUI
Swift 6.2 Just Changed NotificationCenter Forever — Here’s How to Use It Safely with Type-Safe Messages
Enable horizontal and vertical scrolling with ScrollView
Exploring the Secrets of layoutPriority in ZStack
👍52
Android

Понимание хеширования и взаимосвязи между equals() и hashCode() необходимо не только для собеседований, но и для написания высокопроизводительных приложений на Java и Kotlin. С помощью этого руководства вы научитесь уверенно объяснять хеширование и его применение.

Mousedroid — Android как устройство ввода для компьютера
How to Answer Hashing Like a Java/Kotlin Expert
Start making your Android app more secure today
Top 10 Jetpack Compose Patterns Every Android Dev Should Know
Android Studio Narwhal Feature Drop
👍8
Новое обсуждение на Reddit: Мобильные приложения — это дропшиппинг 2025 года (Дропшиппинг — это модель, при которой продавец не хранит товары на складе, а передаёт заказы и данные о покупателях поставщику, который напрямую отправляет товар покупателю. Не очень понял при чем тут это, но коннотации явно негативные ☺️). Автор пишет, что развелось всяких вабй-кодеров и нормальному разработчику сложно выделиться. Самый смешной ответ: Мобильные приложения стали дропшиппингом еще в 2012 году. Вы опоздали на 13 лет. Самый правильный, пожалуй: Если спросить успешного разработчика, что обеспечивает успех его бизнеса, то он, по большей части, не будет говорить о создании приложения. Будет говорить о привлечении и удержании пользователей, мотивации к подпискам и покупкам и т.п. Большинство этих вещей взаимосвязаны: чем больше у вас доход с пользователя, тем больше вы можете потратить на маркетинг; чем больше вы тратите на маркетинг, тем больше новых пользователей вы приобретаете. И лишь немногие из этих задач можно закодировать с помощью ИИ, хотя, очевидно, вы можете использовать ИИ-инструменты для программирования, чтобы реализовать многие из этих задач, если знаете, что пытаетесь сделать.

Разработка

Мобильные приложения — это дропшиппинг 2025 года
Asynchrony is not Concurrency
I Built the Same Backend in Rust, Go, Zig, and Kotlin. The Results Were Humiliating
$0 to $200/month in 7 days using Claude Code (I was completely wrong about this tool)

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

Flutter, Flame и RPG. Лучшие практики после двух с половиной лет gamedev'а
Why Instagram* Switched to React Native (Again) — And How It Finally Worked This Time
Level Up Your Flutter Code with Flutter Lints: Cleaner, Safer, Faster Apps
👍8
Android

Google запустил глобальную систему раннего оповещения о землетрясениях на базе Android — теперь миллионы смартфонов по всему миру работают как мини-сейсмометры. Устройства улавливают начальные подземные толчки (P-волны) и мгновенно передают данные на серверы, где алгоритмы подтверждают землетрясение и рассылают предупреждения до того, как начнутся разрушительные S-волны. Пользователи получают два типа уведомлений: «Be Aware» — для слабых толчков, и «Take Action» — с громким сигналом и блокировкой экрана, чтобы успеть укрыться. Система уже внедрена в 98 странах и помогла предупредить о 2 000 землетрясений, отправив почти 800 миллионов уведомлений. Опрос показал, что 79% пользователей сочли такие предупреждения полезными, даже если сами не ощутили толчков. Android превратился в крупнейшую в мире платформу для раннего оповещения — и это пример того, как технологии (b приложения) могут реально спасать жизни.

Начните повышать безопасность своего Android-приложения уже сегодня
The Kotlin Coroutine Pattern That Makes Android Apps 5x More Responsive
Avoiding common mistakes in Gradle plugin development
This One Habit Made My Kotlin Code 3× Faster
Android Earthquake Alerts: A global system for early warning
Building Responsive Android Apps: A Complete Guide to Screen Size Support in Jetpack Compose
👍7🔥4
Приложение для редактирования и обмена фотографиями VSCO делает своё приложение для камеры Capture для iOS доступным по всему миру после ограниченного запуска в июне, когда приложение можно было скачать только в Ирландии, Австралии и Новой Зеландии. VSCO также сообщила о приобретении The Freelance Photographer, предлагающего сочетание онлайн- и офлайн-семинаров по изучению фотографии и видеосъемки. The Freelance Photographer предлагает различные курсы, начиная с базового плана обучения за 208 долларов в месяц и заканчивая планом за 625 долларов в месяц, который предоставляет подписчикам доступ к более чем 50 инструментам, нескольким курсам и личному наставничеству от основателя компании Пола Уивера. Это приобретение идеально вписывается в цель VSCO — больше ориентироваться на профессиональных фотографов. В прошлом году компания запустила VSCO Hub, чтобы бренды могли находить фотографов для различных проектов, и VSCO Sites, позволяющий фотографам создавать веб-страницы для демонстрации своих работ. В мае компания запустила VSCO Canvas — инструмент для совместной работы с доской, позволяющий пользователям создавать мудборды для различных проектов. А вы бы какие курсы могли/хотели подключить к своему проекту?

Разработка

Разбор задачи из реального собеседования по мобильной разработке. Исправляем Race Condition
How I Took Over a Failing Team of Developers and Made It Great

Маркетинг

Приложение Capture от VSCO стало доступно для всех

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


Darttern Matching: When if-else Got a Glow-Up
👍2
iOS

Безвестный разработчик выпустил бесплатный курс «Шейдеры Metal для SwiftUI». Курс рассчитан на разработчиков без опыта в графике: объясняет с нуля, начиная с GPU‑основ и математических концепций, заканчивая готовыми эффектами. В курсе используется принцип «от простого к сложному»: сначала фундаментальные темы, затем процедурные узоры, шум, плавные переходы, текстуры, и с временными GLS‑эффектами. Особое внимание — на интеграцию шейдера в SwiftUI, реальную обратную связь и создание рабочего примера.

Курс «Шейдеры Metal для SwiftUI»
Анализ инцидента при миграции Core Data: скрытые ловушки, которые мы упускаем из виду
Swift Macros in the Wild: Building Reusable SwiftUI Views with @expression
How I Cracked the Walmart iOS Interview in 2025 as a Senior Developer
Creating amazing loading animations with SF Symbols
AdaptivePaddingScrollView in SwiftUI
🔥3🍾3
Android

Если вы всегда хотели написать плагин для Android Studio, но боялись спросить, то вот начальная статья о том, как это можно сделать. В ней рассматриваются важные шаги подготовки, включая настройку Gradle и управление версиями, а также подключение встроенных плагинов IntelliJ Idea и добавление поддержки K2 для плагинов Kotlin. Автор демонстрирует процесс разработки на двух практических примерах: создание настраиваемого диалога для запуска UI-тестов с выбором параметров через терминал Studio и добавление возможности запуска UI-тестов прямо из Gutter редактора, что значительно упрощает рутинные задачи для разработчиков больших Android-проектов.

FloatingTabBar — таббар на Jetpack Compose в стиле Liquid Glass
Погружение в разработку плагинов для Android Studio
13 Years with Android: What I’d Do Differently If I Were Starting Today
From Biology to Code: How Android’s Zygote Enables Fast and Efficient App Launching
The Android Plugin I Couldn’t Live Without — So I Rebuilt It from Scratch
👍5
В разработке мобильных приложений есть много терминов, связанных с пользовательским опытом: retention, onboarding, activation, churn, и один из самых загадочных и в то же время важных — AHA-момент. Это не просто красивое словосочетание — это момент истины. Это момент внезапного озарения, когда пользователь впервые осознаёт истинную ценность продукта. Он не просто знакомится с функциями — он понимает, зачем это приложение, как оно решает его проблему или делает жизнь проще, лучше, интереснее. Например, у Spotify AHA-момент наступает, когда пользователь впервые включает персональный плейлист вроде Discover Weekly или Daily Mix и осознаёт, насколько точно система подбирает музыку. Это вызывает удивление и чувство: «Это приложение понимает меня лучше, чем я сам». Поняв, что такое AHA-момент и как с ним работать, разработчики и продакт-менеджеры могут сделать приложение, которое действительно «цепляет» пользователя и удерживает его надолго.

Если вам интересно разбираться в такого рода инди и маркетинговых штуках - поставьте 👍

Разработка

Харды против софтов: как я попала в IT, не зная всего на свете
Become an Engineering Leader Everyone Wants to Work With

Маркетинг

AHA-момент в мобильных приложениях: как создать продукт, в который хочется вернуться
Геймификация в e-commerce: как превратить игры в прибыль

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

Dart Code Habits Every Flutter Developer Should Follow
Optimizing Performance in Flutter: Techniques for 2025
👍223🔥2
📺 Видео и подкасты за неделю на @AppFiles

(iOS Ru) Инструменты для мониторинга производительности iOS-приложений
(iOS En) Resizable Header Scroll View Using SwiftUI
(iOS En) Custom Chat Bubbles with SwiftUI
(iOS En) Foundation Models Framework PART 2 - Tool Calling
(iOS En) Permissions OnBoarding using SwiftUI
(iOS En) How to Obfuscate API Keys in Your Swift Apps Step by Step with ConfidentialKit
(iOS En) Google Chrome's Pull & Swipe Gesture in SwiftUI
(And Ru) Navigation 3 для Compose: что нового и зачем это нужно?
(And En) Enrich your app with live updates and widgets
(And En) Prepare your Play app for devices with 16 KB page sizes
(And En) Google I/O Special with Mat Velloso and Logan Kilpatrick
(And En) The wonders of smart casting
(And En) Coroutine Debugging in IntelliJ IDEA
(And En) Don't forget your values!
(And En) Building Inclusive Jetpack Compose Apps: Leveraging Kotlin and the Accessibility Scanner
(Crs En) How to Implement Pagination In Compose Multiplatform (KMP)
(Crs En) Leveraging KMP for navigation in the McDonalds App
(Crs En) State of Kotlin Wasm and Compose Multiplatform for Web on Modern Browsers
(Crs En) Kobweb, Kotlin & Cross-Platform chat with David Herman
(Dev Ru) Как жить с легаси?
(Dev Ru) IT в космосе — Почему космосу не нужны обычные программисты
(Dev En) Creating, building, and releasing Gemma, Google's open model family
(Dev En) Learn TypeScript – Crash Course for Beginners
(Dev En) Data Structure and Algorithm Patterns for LeetCode Interviews – Tutorial
(Mrk Ru) Заработок на Habit Tracker. iOS. Подписки. Разбор ниши

Прошлогодние видео:

(iOS Ru) Разбор SwiftUI проекта стартапа с AI на борту
(iOS Ru) Вам не нужно хранилище в приложении
(And Ru) Роман Елизаров про Kotlin, корутины и работу в Jetbrains
(Crs Ru) Особенности сервиса Яндекс Про и будущее Flutter
(Dev Ru) Личный бренд разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52