ar
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

الذهاب إلى القناة على Telegram

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

إظهار المزيد
2 171
المشتركون
لا توجد بيانات24 ساعات
+37 أيام
+730 أيام
أرشيف المشاركات
Repost from inDrive.Tech
🔍 Предложите идеи по улучшению безопасности и инклюзивности ride-hailing-сервисов на хакатоне inCode inDrive организует межд
🔍 Предложите идеи по улучшению безопасности и инклюзивности ride-hailing-сервисов на хакатоне inCode inDrive организует международное соревнование для инженеров, у которых есть идеи, как сделать поездки ещё безопаснее и доступнее для пользователей. Приглашаем технических специалистов со всего мира поучаствовать в хакатоне inCode. Соберите команду от 1 до 6 человек, бросьте вызов несправедливости и разделите призовой фонд в размере €16,000. Выберите одно из трёх направлений: • Улучшение безопасности поездок для пассажиров и водителей; • Повышение доступности для людей с ограниченными возможностями; • Создание своего идеального ride-hailing-сервиса. ➡️ Зарегистрируйтесь на inCode 2023

Jetpack Compose: HorizontalPager с PagerIndicator и бесконечной прокруткой Пример реализации бесконечной листалки с индикатором на Jetpack Compose. Статья: https://medium.com/@k.ibrushi/jetpack-compose-horizontalpager-with-pagerindicator-infinity-scroll-32f6e9357974 Платформа: Android

«Этот маленький остров меняет все» — опыт проектирования Live Activity в Lyft Для нас Live Activities — это не просто новый в
«Этот маленький остров меняет все» — опыт проектирования Live Activity в Lyft Для нас Live Activities — это не просто новый виджет, мы рассматриваем его как совершенно новый способ получить удовольствие от поездки с Lyft на iOS. Статья: https://apptractor.ru/info/articles/etot-malenkiy-ostrov-menyaet-vse-opyt-proektirovaniya-live-activity-v-lyft.html Платформа: iOS/дизайн

Dot Globe - глобус из точек на SceneKit и Metal. Применим в UIKit и SwiftUI, можно менять цвета, мерцание, размеры, включать
Dot Globe - глобус из точек на SceneKit и Metal. Применим в UIKit и SwiftUI, можно менять цвета, мерцание, размеры, включать и выключать частицы. Dot Globe на GitHub: https://github.com/inventhq/dot-globe Платформа: iOS ⭐️: 54

Офер в Яндекс за два дня Приходите на Weekend Offer Mobile 17–18 июня. Всего за 2 дня можно пройти все технические секции, пообщаться с нанимающими командами и получить офер. Ищем мобильных разработчиков на iOS, Android и Flutter с опытом от 3 лет. Приглашаем в один из наших офисов в России и Беларуси, также нанимаем в международные хабы в Армении, Казахстане и Сербии. Регистрация заканчивается 12 июня. Подробности ищите здесь

Лучший способ структурировать iOS-проект Важно поддерживать структуру проекта в чистоте и порядке. Когда вы работаете над бол
Лучший способ структурировать iOS-проект Важно поддерживать структуру проекта в чистоте и порядке. Когда вы работаете над большим проектом с сотнями файлов в большой команде, вы хотите, чтобы вы и ваши товарищи могли найти все, что вам нужно, в течение нескольких секунд. Проект должен быть организован с самого начала, и все члены команды должны следовать той структуре, которая у вас есть, потому что некоторые разработчики могут уйти, а новые могут присоединиться. Статья: https://apptractor.ru/info/articles/luchshiy-sposob-strukturirovat-ios-proekt.html Платформа: iOS

Начинаем работу с Detekt, статическим анализатором кода для Android Как вы знаете, процесс code review занимает все больше вр
Начинаем работу с Detekt, статическим анализатором кода для Android Как вы знаете, процесс code review занимает все больше времени по мере роста команды разработчиков. В этой статье я расскажу об инструменте, который облегчает этот процесс. С помощью инструмента под названием Detekt вы можете выполнить любые проверки классов, написанных на Kotlin, запустить процесс ревью кода в любое время (например, перед коммитом) и сэкономить время. Статья: https://apptractor.ru/info/articles/nachinaem-rabotu-s-detekt-staticheskim-analizatorom-koda-dlya-android.html Платформа: Android

Mina Box - библиотека “ленивой загрузки” для Jetpack Compose. Mina box позволяет отображать постепенно загружаемые элементы на 2D-плоскости. Она построена на основе LazyLayout и предоставляет методы для регистрации элементов и обработки прокрутки на плоскости. Поверх нее уже сделано несколько проектов, например, для ленивой загрузки таблиц. Mina Box на GitHub: https://github.com/oleksandrbalan/minabox Платформа: Android ⭐️: 54

Как не писать сетевой слой в Android-приложениях с помощью автоматической генерации OpenAPI Разрабатываемые приложения со временем имеют свойство увеличиваться и обрастать новой функциональностью. Как правило, сетевой слой при этом также разрастается, порой до немыслимых размеров. Поддерживать все это руками в какой-то момент становится довольно сложно. Мы отлично прочувствовали на себе все «прелести» такого подхода и в определенный момент решили обратить взор на возможности автоматической генерации. Поиски увенчались успехом, и теперь при разработке мы не пишем ни строчки сетевого кода сами. Статья: https://habr.com/ru/articles/737010/ Платформа: Android

Async/await против GCD Всем привет, меня зовут Маринин Алексей и я работаю в компании Озон на позиции ведущего разработчика м
Async/await против GCD Всем привет, меня зовут Маринин Алексей и я работаю в компании Озон на позиции ведущего разработчика мобильных приложений. Сегодня я хотел бы немного поговорить о том, как async/await могут улучшить нашу жизнь, заменив привычные инструменты. Статья: https://apptractor.ru/info/articles/async-await-protiv-gcd.html Платформа: iOS

Highlightr - это библиотека подсветка синтаксиса для iOS и macOS, созданная на Swift. Она использует highlight.js в качестве ядра, поддерживает 185 языков и поставляется с 89 стилями. Принимает вашу строку с кодом и возвращает NSAttributtedString с правильной подсветкой синтаксиса. Highlightr на GitHub: https://github.com/raspu/Highlightr Платформа: iOS ⭐️: 1.5K

Видео и подкасты за неделю: • (iOS Ru) <a href="https://apptractor.ru/info/media/muzyka-v-ios-prilozheniyah-podvodnye-kamni-pri-razrabotke.html">Музыка в iOS приложениях: подводные камни при разработке</a> • (iOS En) <a href="https://www.youtube.com/watch?v=ZErnKNP7YVQ">CocoaHeadsNL Meetup: 25 May 2023</a> • (iOS En) <a href="https://www.youtube.com/watch?v=kZ7JPFUVv1w">Result Builders in Action: Simplifying HTML Generation in Swift</a> • (iOS En) <a href="https://www.youtube.com/watch?v=GhIP98ht7Bk">SwiftUI PreferenceKeys</a> • (iOS En) <a href="https://www.youtube.com/watch?v=rIKRunZvgvA">Basic Physics in RealityKit: Roll-A-Ball game</a> • (iOS En) <a href="https://www.youtube.com/watch?v=oXf0mlwNdE0">3 tips to write BETTER Swift code</a> • (And Ru) <a href="https://apptractor.ru/info/media/uskoryaem-napisanie-koda.html">Ускоряем написание кода</a> • (And En) <a href="https://www.youtube.com/watch?v=jeuAR8qMePg">Studio Bot - Android Developers Backstage</a> • (And En) <a href="https://www.youtube.com/watch?v=oln9LO2aRVM">New Jetpack Compose BasicTextField2</a> • (And En) <a href="https://www.youtube.com/watch?v=FIEnIBq7Ups">Full Guide to Nested Navigation Graphs in Jetpack Compose</a> • (And En) <a href="https://www.youtube.com/watch?v=bhrN7yFG0D4">How to Build a Home Screen Widget in Jetpack Compose with Glance</a> • (Mlt En) <a href="https://www.youtube.com/watch?v=eORmNApprM0">Create a game with libGDX</a> • (Mlt En) <a href="https://www.youtube.com/watch?v=pgmY6XRktd8">Multiplatform Secrets with Philipp Lackner</a> • (Mlt En) <a href="https://www.youtube.com/watch?v=Fqcsow_7go4">Самоучитель программирования Dart для абсолютных новичков</a> • (Dev Ru) <a href="https://apptractor.ru/info/media/sostoyanie-del-v-fuchsia.html">Состояние дел в Fuchsia</a> • (Dev Ru) <a href="https://apptractor.ru/info/media/dostupnost-dlya-vseh.html">Доступность для всех</a> • (Dev Ru) <a href="https://apptractor.ru/info/media/it-is-fine-ili-kak-effektivno-vygoret.html">It is fine или как эффективно выгореть</a> • (Dev Ru) <a href="https://apptractor.ru/info/media/sql.html">Podlodka #321: SQL</a> Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻‍💻

Как протестировать компонент навигации в Jetpack Compose? Тестирование важно для гарантии того, что ваш код ведет себя так, как ожидается, и для повышения качества вашего проекта путем выявления ошибок на ранних стадиях процесса разработки. В этой статье мы узнаем, как протестировать компонент Navigation в Jetpack Compose. Статья: https://medium.com/huawei-developers/how-to-test-the-navigation-component-in-jetpack-compose-1ab4ccaba761 Платформа: Android

Самоучитель программирования Dart для абсолютных новичков В этом 8-часовом курсе мы погрузимся в язык программирования Dart. Этот курс разработан таким образом, чтобы его могли пройти начинающие программисты, программисты с опытом кодирования на каком-либо другом языке и вообще не программисты. Flutter использует Dart и позволяет создавать приложения для iOS, Android, Web и Desktop с единой кодовой базой. Таким образом, важно освоить Dart, прежде чем переходить к Flutter. Видео: https://www.youtube.com/watch?v=Fqcsow_7go4 Платформа: программирование

OpenAI API client for Kotlin - клиент для API OpenAI с возможностями мультиплатформенной работы и корутинами. Может работать со множеством режимов - дополнение, чатом, редактирование, генерацией изображений и т.п. В исходниках есть пример готового приложения. OpenAI API client for Kotlin на GitHub: https://github.com/aallam/openai-kotlin Платформа: Android (напомню, что есть такое и для Swift - вот, например) ⭐️: 714

Reader - мультиплатформенный (iOS и Android) RSS-ридер, сделанный на Kotlin Mutliplatform и Compose Multiplatform. Кроме них
Reader - мультиплатформенный (iOS и Android) RSS-ридер, сделанный на Kotlin Mutliplatform и Compose Multiplatform. Кроме них из большого есть Ktor, SQLDelight, Decompose и Kotlin-inject. Reader на GitHub: https://github.com/msasikanth/reader Платформа: кроссплатформа ⭐️: 85

От идеи к реализации: разработка анимированной карусели с помощью Jetpack Compose Почему бы не интегрировать увлекательную ка
От идеи к реализации: разработка анимированной карусели с помощью Jetpack Compose Почему бы не интегрировать увлекательную карусель для демонстрации новых фильмов? В этой статье я расскажу о своей разработке и внедрении кастомной карусели с помощью Compose, а также о различных этапах работы. Статья: https://levelup.gitconnected.com/animated-carousel-with-jetpack-compose-7406a5a2b246 Платформа: Android

Лучший способ структурировать проект iOS В этой статье я расскажу вам о некоторых распространенных ошибках, которые допускают
Лучший способ структурировать проект iOS В этой статье я расскажу вам о некоторых распространенных ошибках, которые допускают начинающие разработчики, и поделюсь тем, как я структурирую каждый проект, над которым работаю. Статья: https://levelup.gitconnected.com/the-best-way-to-struct-your-ios-project-a2daee7dcb45 Платформа: iOS

AWS Amplify предоставляет декларативный и простой в использовании интерфейс для различных облачных операций. Реализация по ум
AWS Amplify предоставляет декларативный и простой в использовании интерфейс для различных облачных операций. Реализация по умолчанию работает с Amazon Web Services (AWS), но AWS Amplify разработан как открытый и подключаемый к любому кастомному бэкенду или сервису. Библиотека Amplify для Swift опирается на AWS SDK для Swift, который был выпущен в качестве Developer Preview в прошлом году. Это позволяет получить доступ к широкому спектру API: аналитика, GraphQL и REST, аутентификация, онлайн база данных, геолокация, хранение объектов в облаке. AWS Amplify на GitHub: https://github.com/aws-amplify/amplify-swift Платформа: iOS ⭐️: 347