uz
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

Kanalga Telegram’da o‘tish

Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.

Ko'proq ko'rsatish
2 163
Obunachilar
-224 soatlar
-17 kunlar
Ma'lumot yo'q30 kunlar
Postlar arxiv
Как я прошел Android-собеседования в Google, Amazon и Motorola Недавно у меня была возможность пройти собеседование в трех ве
Как я прошел Android-собеседования в Google, Amazon и Motorola Недавно у меня была возможность пройти собеседование в трех ведущих компаниях: • Google - Android Engineer • Amazon - Android Engineer (Великобритания, Кембридж) • Amazon - инженер Fire TV (Берлин) • Motorola - Android Engineer ...и успешно прошел все из них! 🎉 В этом посте я расскажу о своей стратегии подготовки, задачах по программированию, а также об особенностях собеседования в каждой компании. Статья: https://apptractor.ru/info/articles/kak-ya-proshel-android-sobesedovaniya-v-google-amazon-i-motorola.html Платформа: Android

Сборка ядра Android и модулей aircrack-ng Думаю, кто читает эту статью, сталкиваются с проблемой драйверов для внешних устрой
Сборка ядра Android и модулей aircrack-ng Думаю, кто читает эту статью, сталкиваются с проблемой драйверов для внешних устройств, в частности Wi-Fi адаптеров, таких как ALFA, TP-Link и других на чипсетах RTL. Здесь я опишу принципы компиляции ядер Samsung с использованием системы сборки Soong для Android-устройств, а также расскажу, как подготовить среду для компиляции и сборки ядра. Кроме того, я опишу, как скомпилировать внешние модули ядра aircrack-ng для мобильных устройств. Статья: https://habr.com/ru/articles/890088/ Платформа: Android

KMP Liquid Search - анимированная поисковая строка для Compose. Поддерживает Android, iOS, Desktop, Web, есть множество настроек. KMP Liquid Search на GitHub: https://github.com/mejdi14/KMP-Liquid-Search Платформа: Android/кроссплатформа ⭐️: 728

Отслеживание угла горизонта на изображении с помощью фреймворка Vision Отслеживание горизонта, изображенного на фотографии — одна из тех задач, которые можно решить с помощью анализа изображений в фреймворке Vision. Этот запрос особенно полезен, когда нужно «выпрямить» фотографию, чтобы улучшить ее качество и реалистичность, особенно при съемке пейзажей или архитектурных сцен, где ровный горизонт имеет решающее значение для визуальной привлекательности. Статья: https://apptractor.ru/info/articles/horizon-vision.html Платформа: iOS

Урок ценой $115 000: чему меня научила разработка продукта с нуля Последние пару лет в свободное от Настоящей Работы время я
Урок ценой $115 000: чему меня научила разработка продукта с нуля Последние пару лет в свободное от Настоящей Работы время я в роли CTO/соло-бэкендера участвовал в создании Stry — фитнес-стартапа с подписной моделью. Теперь, когда наша команда официально объявила о прекращении дальнейшего развития проекта, пришло время порефлексировать и поделиться полученным опытом. В этой статье я в двух словах представлю продукт, детально опишу архитектуру проекта и расскажу о наших (моих?) основных технических успехах и неудачах. Статья: https://habr.com/ru/articles/889758/ Платформа: iOS

FeedKit - это библиотека Swift для чтения и генерации RSS, Atom и JSON фидов. FeedKit на GitHub: https://github.com/nmdias/Fe
FeedKit - это библиотека Swift для чтения и генерации RSS, Atom и JSON фидов. FeedKit на GitHub: https://github.com/nmdias/FeedKit Платформа: iOS ⭐️: 1.2K

Производительный SwiftUI: используем UIKit Можно ожидать, что жизненный цикл приложений SwiftUI и недавно появившийся навигац
Производительный SwiftUI: используем UIKit Можно ожидать, что жизненный цикл приложений SwiftUI и недавно появившийся навигационный API позволят нам реализовать практически все необходимые функции: глубокие ссылки, восстановление состояния и т.д. К сожалению, в некоторых случаях производительность SwiftUI может давать сбои. Особенно если у вас есть бесконечные коллекции данных, такие как социальные ленты или макеты для календарей. Статья: https://apptractor.ru/info/articles/proizvoditelnyy-swiftui-ispolzuem-uikit.html Платформа: iOS

Объединяем Compose и View: бесшовное взаимодействие с помощью CompositionLocal При переходе на Compose наша команда столкнула
Объединяем Compose и View: бесшовное взаимодействие с помощью CompositionLocal При переходе на Compose наша команда столкнулась с рядом проблем, связанных с совместимостью, поскольку мы интегрировали новые композабл в существующую кодовую базу. Одним из ключевых препятствий было определение того, как вызывать события из Compose и отправлять их основному держателю представления, такому как Фрагмент или Активити. После некоторых исследований мы нашли эффективное решение с использованием CompositionLocal. Вот как мы его реализовали. Статья: https://apptractor.ru/info/articles/obedinyaem-compose-i-view.html Платформа: Android

ServerSocket для IPS в Android и примеры межпроцессного взаимодействия Идея для статьи возникла из желания разобраться, как о
ServerSocket для IPS в Android и примеры межпроцессного взаимодействия Идея для статьи возникла из желания разобраться, как организовать общение между браузером и Android‑приложением для передачи данных. В поисках удобного решения я обратил внимание на ServerSocket — простой и гибкий способ локального взаимодействия без лишних сложностей. Статья: https://habr.com/ru/companies/tbank/articles/889656/ Платформа: Android

Тактики ускорения билда: матиз, кобальт, камри 3.5 Разработчики часто игнорируют билд-тайм, пока он не превращается в проблем
Тактики ускорения билда: матиз, кобальт, камри 3.5 Разработчики часто игнорируют билд-тайм, пока он не превращается в проблему. Возможно, поставить утром сборку на 30 минут и пойти пить кофе — это круто, но я считаю, это неэффективно. Если представить человека, который постоянно пытается ускорить билд-тайм, то вот он: руки у него в копоти, потому что он по 50 раз запускал билд-тайм, и руки его горят. Статья: https://habr.com/ru/articles/889548/ Платформа: iOS

CZAN - это дизайн система, названная в честь Поля Сезанна, знаменитого художника из Франциb, родного города разработчика. Она
CZAN - это дизайн система, названная в честь Поля Сезанна, знаменитого художника из Франциb, родного города разработчика. Она создана для приложений, использующих Compose Multiplatform, и построена на Material 3, системе дизайна Google с открытым исходным кодом. CZAN следует методологии Atomic Design, где атомы, молекулы, организмы и шаблоны - это различные уровни дизайна, которые вы можете использовать для создания своего приложения. CZAN на GitHub: https://github.com/Tweener/czan Платформа: Android/кроссплатформа ⭐️: 58

# Учишь Android месяцами, но найти работу так и не получается? Часто вижу людей самостоятельно изучающих IT и Android в частн
# Учишь Android месяцами, но найти работу так и не получается? Часто вижу людей самостоятельно изучающих IT и Android в частности, но теряющихся в большом количестве материалов, не зная как начать и правильно продолжать. Основная проблема людей, изучающих Android самостоятельно - это непонимание как правильно начать и что на самом деле нужно изучать для трудоустройства. Для успешного освоения новой it-профессии необходимо иметь четкий план и фокус в обучении. Так чтобы не упускать важные нюансы и детали, о которых спрашивают на собеседованиях Если хотите ускорить свой путь до первой работы и научиться создавать реальные проекты - подписывайтесь на канал Мерсиянов в IT. Автор уже 8 лет в IT и прошел путь с нуля до ведущего android разработчика. В закрепе бесплатный план изучения android-разработки с нуля до оффера. Без воды, только то, что реально нужно для трудоустройства. Подписывайтесь на канал, чтобы узнать как на самом деле устроена android-разработка, а не то, что рассказывают на стандартных курсах.

7 мощных возможностей Kotlin, используемых продвинутыми разработчиками Kotlin содержит множество мощных, но недостаточно испо
7 мощных возможностей Kotlin, используемых продвинутыми разработчиками Kotlin содержит множество мощных, но недостаточно используемых возможностей, таких как runCatching, герметичные интерфейсы, классы значений, buildList/buildMap, Modifier.composed, takeIf/takeUnless и кастомные итераторы. Овладев ими, вы сможете сделать свой код более безопасным, лаконичным и высокопроизводительным. Статья: https://apptractor.ru/info/articles/7-moschnyh-vozmozhnostey-kotlin-ispolzuemyh-prodvinutymi-razrabotchikami.html Платформа: Android

Kelp — IDE-плагин для кастомных дизайн-систем на Jetpack Compose Я долго работал на Android View, но жизнь безапелляционно мо
Kelp — IDE-плагин для кастомных дизайн-систем на Jetpack Compose Я долго работал на Android View, но жизнь безапелляционно мотивировала меня перейти к дизайн-системам на Jetpack Compose. Мне стало не хватать некоторых фич Android Studio, которые были доступны только в Android View. Статья: https://habr.com/ru/companies/ozontech/articles/847376/ Платформа: Android

Вход в мобильном приложении с Telegram Аутентификация в мобильных приложениях с помощью Telegram Login Widget обделена информ
Вход в мобильном приложении с Telegram Аутентификация в мобильных приложениях с помощью Telegram Login Widget обделена информацией как официальной документации, так и в интернете. В этой статье автор делится примером реализации входа в iOS приложение c помощью Telegram с блекджеком и граблями. В статье приведены сниппеты кода на Typescript + React, Go и Swift. Статья: https://habr.com/ru/articles/888308/ Платформа: iOS/разработка

Xcore - это коллекция сотен расширений и компонентов Swift, разработанных для минимизации шаблонного кода и простого выполнен
Xcore - это коллекция сотен расширений и компонентов Swift, разработанных для минимизации шаблонного кода и простого выполнения общих задач. Это фреймворк для эффективного создания и масштабирования приложений без ущерба для качества, удобства сопровождения и производительности разработчиков. Xcore на GitHub: https://github.com/zmian/xcore Платформа: iOS ⭐️: 128

🤖 Пройди тест для Android-разработчиков и проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на продв
🤖 Пройди тест для Android-разработчиков и проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене + получишь доступ к записям открытых уроков курса За 5 месяцев обучения ты освоишь: — Проектирование архитектуры: Clean Architecture, MV*, многомодульные приложения и профессиональное использование DI. — Современный стек: Kotlin, Jetpack Compose, Coroutines/Flow, Dagger 2/Hilt, Gradle. — Разработку кросс-платформенных приложений с использованием Kotlin Multiplatform. — Глубокое понимание Android SDK: оптимизация, безопасность и производительность приложений. — Организацию инфраструктуры: CI/CD, Docker, линтеры, автоматизация сборки и мониторинг. — Написание надежных тестов: интеграционные, UI-тесты и работа с фреймворками. 👉 ПРОЙТИ ТЕСТ: https://otus.pw/wm0H/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

📺 Видео и подкасты за неделю на @AppFiles • (iOS En) Swift DevRoom at FOSDEM 2025 • (iOS En) Minor Annoyances in Dealing wit
📺 Видео и подкасты за неделю на @AppFiles(iOS En) Swift DevRoom at FOSDEM 2025(iOS En) Minor Annoyances in Dealing with State(iOS En) Building a 3D Watch Face with Metal(iOS En) Best practices for safe and easy Core Data integration in a modern Swift app(iOS En) Dynamic Floating Sheets Like Family App - Animations - SwiftUI(iOS En) SwiftUI App Shortcuts - App Intents - Action Shortcuts(And Ru) Как устроена мобильная архитектура. Интервью с тех. лидером юнита «Mobile Architecture» из AvitoTech(And En) Compose runtime and performance - Android Developers Backstage(And En) Wonderful Widgets - Spotlight Week(And En) Is It Worth to Learn Native Android as a Beginner In 2025?(And En) 3 Navigation issues that you MUST Avoid!(And En) Making Gradients Easy! Chris Sinco shows us how Mesh simplifies gradient design in Compose(And En) Port your Android App to the Web(Crs Ru) Заезжаем в KMP. Но какой ценой?(Crs En) How to Use Native iOS Views (Swift UI) In Compose Multiplatform(Crs En) Google Maps vs OpenStreetMap in Flutter(Dev Ru) Внедряем Server Driven UI(Dev Ru) Нужна ли программисту вышка — в какой ВУЗ пойти учиться(Dev Ru) Путь новичка: где набраться опыта и как найти первую работу(Dev En) Learn PyTorch in 5 Projects – Tutorial(Dsg En) Designing a Storytelling App for Kids Что было год назад: • (iOS Ru) Minimal Widget Product: путь к эффективной и гибкой реализации виджетов(iOS Ru) Уроки Swift: UITextField с анимированным плейсхолдером(And Ru) Разработка новостного приложения. Часть 3(And Ru) Hilt в многомодульный проект — пособие по внедрению зависимостей для новичков(Crs Ru) Адаптивная вёрстка во Flutter(Crs Ru) Я.Субботник по мобильной разработке

Firebase SignIn With Email And Password - приложение на Kotlin, которое показывает, как аутентифицировать пользователей с пом
Firebase SignIn With Email And Password - приложение на Kotlin, которое показывает, как аутентифицировать пользователей с помощью Firebase, используя компоненты архитектуры Android и архитектурный паттерн MVVM. Для создания пользовательского интерфейса используется Jetpack Compose. Firebase SignIn With Email And Password на GitHub: https://github.com/alexmamo/FirebaseSignInWithEmailAndPassword Платформа: Android ⭐️: 39

Lynx - новый кроссплатформенный фреймворк Как любитель кроссплатформенных решений не могу пройти мимо! Сегодня представили и
Lynx - новый кроссплатформенный фреймворк Как любитель кроссплатформенных решений не могу пройти мимо! Сегодня представили и выложили в open source Lynx - семейство технологий, позволяющих разработчикам использовать имеющиеся у них навыки работы в Интернете для создания по-настоящему нативных пользовательских интерфейсов для мобильных и веб-приложений на основе единой кодовой базы. Разработанный для различных сценариев использования и богатой интерактивности, Lynx обеспечивает яркие и привлекательные пользовательские интерфейсы для таких масштабных приложений, как TikTok, благодаря быстрому и универсальному движку рендеринга, двухпоточному программированию пользовательского интерфейса, современному инструментарию на основе Rust и многому другому. Lynx уже готов к продакшену и уже используется огромным количеством компаний. Сегодня выложили в открытый доступ именно ту версию, которую используем в проде, поэтому она начинается с версии 3.x. Она включает в себя даже устаревший код и API, которые намерены изжить, но разработчики верят в открытость исходного кода и помощь сообщества.
Этот релиз - только начало. То, что мы открываем сегодня, - далеко не все. Множество периферии, которой мы гордимся, в том числе дополнительные компоненты пользовательского интерфейса, расширенные встроенные графические возможности, пользовательский рендерер и другие фреймворки, еще впереди.
Платформа: кроссплатформа