en
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

Open in Telegram

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

Show more
2 174
Subscribers
+124 hours
+47 days
+1130 days
Posts Archive
DroidconKotlin - мобильные приложения (iOS/Android) для конференций Droidcon. Интересной особенностью является использование
DroidconKotlin - мобильные приложения (iOS/Android) для конференций Droidcon. Интересной особенностью является использование Compose для создания интерфейса iOS-приложения. Как пишет автор, “хотя Native Compose UI явно является экспериментальным, он работает на удивление хорошо”. DroidconKotlin на GitHub: https://github.com/touchlab/DroidconKotlin Платформа: Android/iOS ⭐️: 901

3 языка программирования, которые стоит выучить в этом десятилетии Проработав на рынке технологий более десяти лет, я вижу ог
3 языка программирования, которые стоит выучить в этом десятилетии Проработав на рынке технологий более десяти лет, я вижу огромный потенциал в следующих трех языках программирования (или фреймворках). 1. Unity (C#) 2. Flutter (Dart) 3. Golang Статья: https://apptractor.ru/3coding Платформа: программирование

Puppertino - это CSS/JS-фреймворк, призванный имитировать внешний вид macOS и следовать Human Interface Guidelines. Принципы,
Puppertino - это CSS/JS-фреймворк, призванный имитировать внешний вид macOS и следовать Human Interface Guidelines. Принципы, которые закладывал автор - легковесность, модульность, хороший вид. Однако в Puppertino нет системы адаптивной верстки, вместе с ним нужно использовать Bootstrap, Flexbox Grid или какой-либо другой фреймворк. Зато есть кнопки, формы, модальные окна, иконки, табы и все прочее. Puppertino на GitHub: https://github.com/codedgar/Puppertino Платформа: кроссплатформа/iOS ⭐️: 901

Android Kotlin starter project 2022 - чистое многомодульное offline-first масштабируемое приложение для Android. С использованием Jetpack Compose, MVI, корутины Kotlin/Flow, сериализацию Kotlin, Hilt и Room. Создано, чтобы продемонстрировать передовой опыт использования функций Kotlin и новейших библиотек Android. Android Kotlin starter project 2022: https://github.com/krzdabrowski/android-starter-2022 Платформа: Android ⭐️: 67

SurrealDB — это end-to-end нативно облачная база данных для веб, мобильных, бессерверных, jamstack, backend и традиционных пр
SurrealDB — это end-to-end нативно облачная база данных для веб, мобильных, бессерверных, jamstack, backend и традиционных приложений. SurrealDB сокращает время разработки современных приложений, упрощая развертывание базы данных и API стека, устраняя необходимость в большинстве серверных компонентов, позволяя создавать безопасные и производительные приложения быстрее и дешевле. SurrealDB действует как база данных и как современный backend API слой для совместной работы в реальном времени. SurrealDB может работать как отдельный сервер или в высокодоступном, масштабируемом распределенном режиме — с поддержкой SQL-запросов с клиентских устройств, GraphQL, ACID транзакций, WebSocket соединений, структурированных и неструктурированных данных, граф запросов, полнотекстового индексирования. геопространственных запросов и построчного доступа на основе разрешений. SurrealDB на GitHub: https://github.com/surrealdb/surrealdb Платформа: backend/база данных ⭐️: 1.8K

«Искусственный интеллект для начинающих» — новый учебный курс Microsoft Появился новый бесплатный онлайн-курс по искусственно
«Искусственный интеллект для начинающих» — новый учебный курс Microsoft Появился новый бесплатный онлайн-курс по искусственному интеллекту для самостоятельного обучения от Microsoft. Его учебная программа состоит из 24 уроков, рассчитана она на 12 недель и предназначена для новичков в области искусственного интеллекта. Это продолжение прошлогоднего курса Microsoft «Машинное обучение для начинающих». Такое разделение тем вероятно означает, что МО для начинающих не такое сложное, как ИИ. Microsoft со своей серией из трех частей - Data Science, ML и Al - сумела охватить эти тесно взаимосвязанные области, дав целостное образование тем, кто заинтересован в нем. В текущей ситуации на рынке труда эти области могут использоваться по отдельности или в сочетании. "Искусственный интеллект для начинающих" на GitHub: https://github.com/microsoft/ai-for-beginners Платформа: обучение ⭐️: 2.4K

CryptoSwift — коллекция стандартных и безопасных криптографических алгоритмов, реализованных на Swift. Это хэши, CRC, шифрова
CryptoSwift — коллекция стандартных и безопасных криптографических алгоритмов, реализованных на Swift. Это хэши, CRC, шифрование, аутентификация сообщений, получение ключа из пароля и т.п. Алгоритмы просто использовать, у библиотеки удобные расширения для String и Data, есть поддержка инкрементальных обновления, поддержка iOS, Android, macOS, AppleTV, watchOS, Linux. CryptoSwift на GitHub: https://github.com/krzyzanowskim/CryptoSwift Платформа: iOS ⭐️: 9.2K

Тинькофф приглашает Android- и iOS-разработчиков на челябинский митап 📱 На встрече эксперты компании вместе с участниками об
Тинькофф приглашает Android- и iOS-разработчиков на челябинский митап 📱 На встрече эксперты компании вместе с участниками обсудят организацию в мобильных приложениях и Core-решения в целом, а также обменяются опытом в mobile-разработке. Еще расскажут про кейсы разработки собственной библиотеки и единой дизайн-системы. 🗓 Встреча с уральским комьюнити мобильных разработчиков пройдет 25 августа в Лектории КЦ11. Регистрируйтесь по ссылке: https://u.tinkoff.ru/mobile-chelyabinsk-meetup

Как работает WorkManager в Android Ты запускаешь процесс в приложении, но ждать результата тебе лень, поэтому ты уходишь в ме
Как работает WorkManager в Android Ты запускаешь процесс в приложении, но ждать результата тебе лень, поэтому ты уходишь в мессенджер, уверенный, что через пять минут процесс закончится сам собой. А он не заканчивается, потому что система убила процесс этого приложения, высвободив ресурсы на другую работу. Как бороться с Android’ом и не позволять ему уничтожать важные фоновые процессы, рассказывает Сергей Смирнов, Android-разработчик CleverPumpkin, который так овладел инструментом WorkManager, что смог в фоновом режиме написать эту статью. Статья: https://apptractor.ru/Awrkmngr Платформа: Android

Charty - библиотека графиков и диаграмм, созданная с помощью Jetpack Compose. Может делать 9 различных графиков, от гистограм
Charty - библиотека графиков и диаграмм, созданная с помощью Jetpack Compose. Может делать 9 различных графиков, от гистограмм до круговых диаграмм. Charty на GitHub: https://github.com/hi-manshu/Charty Платформа: Android ⭐️: 156

Uno Platform — это UI платформа для создания приложений с единой кодовой базой для Windows, Web/WebAssembly, iOS, macOS, Andr
Uno Platform — это UI платформа для создания приложений с единой кодовой базой для Windows, Web/WebAssembly, iOS, macOS, Android и Linux. Она позволяет C# и WinUI XAML коду работать на всех целевых платформах, а разработчику контролировать каждый пиксель. Uno Platform “из коробки” поддерживает системы дизайна Fluent, Material и Cupertino. А кроме того использует растущее число API-интерфейсов WinRT и WinUI, таких как Windows.UI.Xaml, чтобы приложения WinUI могли работать на всех платформах с нативной производительностью. Uno Platform на GitHub: https://github.com/karanpratapsingh/system-design Платформа: кроссплатформа ⭐️: 6.9K

Как правильно хранить пароли в базе данных Сохранение паролей пользователей в базе данных — обычное дело, но не каждый разраб
Как правильно хранить пароли в базе данных Сохранение паролей пользователей в базе данных — обычное дело, но не каждый разработчик делает это правильно. Например, в сегодняшнем code review я обнаружил, что пароли хранятся в виде обычного текста. Когда я спросил разработчика, в чем опасность такого сохранения, он быстро осознал проблему и поинтересовался, было бы решением их зашифровать. Я ответил: «Нет». В этой статье я объясню, как хранить пароли правильно и просто. Статья: https://apptractor.ru/pssright Платформа: разработка

System Design Course - курс по системному дизайну. Системный дизайн — это процесс определения архитектуры, интерфейсов и данн
System Design Course - курс по системному дизайну. Системный дизайн — это процесс определения архитектуры, интерфейсов и данных для системы, удовлетворяющей определенным требованиям. Хороший системный дизайн продумывает все, от инфраструктуры до данных и способов их хранения. Такое проектирование системы помогает нам определить решение, отвечающее бизнес-требованиям. Это одно из самых ранних решений, которые мы должны принять при построении системы. System Design Course на GitHub: https://github.com/karanpratapsingh/system-design Платформа: обучение ⭐️: 3.5K

❗️Почему большинство приложений на SwiftUI пишется на Flux? ⚡️Приглашаем 22 августа в 20:00 мск на открытый вебинар «Flux в S
❗️Почему большинство приложений на SwiftUI пишется на Flux? ⚡️Приглашаем 22 августа в 20:00 мск на открытый вебинар «Flux в SwiftUI, самая эффективная архитектура на 2022 год?». 📚План занятия: Разберем очевидные проблемы MVVM при создании iOS приложений на SwiftUI Рассмотрим возможные расширения MVVM с помощью SOA и Coordinator паттернов 📌Ответим на вопрос: почему большинство приложений на SwiftUI пишется на архитектурной концепции Flux 👉🏼Регистрация на вебинар: https://otus.pw/ySZa/ Вебинар является частью онлайн-курса «iOS Developer. Professional» от OTUS.

Pow - красивые переходы для элементов SwiftUI. Падение сверху, размытие, движение с деформацией, мерцание, перевороты, вращен
Pow - красивые переходы для элементов SwiftUI. Падение сверху, размытие, движение с деформацией, мерцание, перевороты, вращения, исчезновение с переходом в частицы и т.п. Пока в бета-версии, после этого обещают продажу библиотеки за одноразовую покупку. Pow на GitHub: https://github.com/movingparts-io/Pow Платформа: iOS ⭐️: 544

Исследуем Now in Android: архитектура, стек технологий, Compose У Google есть относительно новый проект с открытым исходным к
Исследуем Now in Android: архитектура, стек технологий, Compose У Google есть относительно новый проект с открытым исходным кодом Now in Android. В этой статье вы познакомитесь с его архитектурой, каждым ее уровнем и техническим стеком, которые используются в проекте. Технический стек Архитектура приложения — Обзор архитектуры — Слой пользовательского интерфейса — Уровень данных — Архитектурные потоки Слой пользовательского интерфейса с Compose — Material You — Темы — Большие экраны Производительность приложения — Remember — Ленивые списки — Базовые профили Статья: https://apptractor.ru/info/articles/now-in-android.html Платформа: Android 👏: 564

LibChecker - это приложение может показать, какие сторонние библиотеки используют другие приложения на устройстве. LibChecker
LibChecker - это приложение может показать, какие сторонние библиотеки используют другие приложения на устройстве. LibChecker может просматривать ABI архитектуру нативной библиотеки, искать известные библиотеки и даже сортировать и просматривать их в соответствии с количеством ссылок на них. LibChecker на GitHub: https://github.com/zhaobozhen/LibChecker Платформа: Android ⭐️: 1.8K

MarkdownUI - пакет Swift для рендеринга Markdown текста в SwiftUI. Поддерживается iOS 14.0+ и macOS 11.0+. Работает со всеми
MarkdownUI - пакет Swift для рендеринга Markdown текста в SwiftUI. Поддерживается iOS 14.0+ и macOS 11.0+. Работает со всеми стандартными спецификациями разметки. MarkdownUI на GitHub: https://github.com/gonzalezreal/MarkdownUI Платформа: iOS ⭐️: 766

Лучшие шаблоны LeetCode для подготовки к кодинг интервью Каждый программист должен изучить шаблоны программирования, такие ка
Лучшие шаблоны LeetCode для подготовки к кодинг интервью Каждый программист должен изучить шаблоны программирования, такие как скользящее окно, два указателя, две кучи и т.д. Таким образом, инженеры-программисты смогут развить навык «отображения новой проблемы в существующую». В этом посте мы узнаем, какие шаблоны программирования целесообразнее всего изучать, чтобы быстрее всего покрыть всю предметную область. Статья: https://apptractor.ru/ltcdptrn Платформа: программирование 👏: 768

PokeCardCompose - демонстрационное приложение с карточками покемонов. Использует Jetpack Compose и Koin на основе чистой архи
PokeCardCompose - демонстрационное приложение с карточками покемонов. Использует Jetpack Compose и Koin на основе чистой архитектуры MVI. Получает данных из сети с помощью Ktor и сохраняет данных в базу данных Room с шаблоном usecase/repository. PokeCardCompose на GitHub: https://github.com/lopspower/PokeCardCompose Платформа: Android ⭐️: 55