es
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

Ir al canal en Telegram

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

Mostrar más
2 174
Suscriptores
+224 horas
+47 días
+930 días
Archivo de publicaciones
Более быстрое железо — плохое [первое] решение для медленного ПО Время разработчика стоит дорого, и переход на более мощное о
Более быстрое железо — плохое [первое] решение для медленного ПО Время разработчика стоит дорого, и переход на более мощное оборудование часто рассматривается как дешевое первое решение для медленного ПО. Но есть долгосрочные затраты, которые сразу не видны. Если ваше первое решение любой проблемы с производительностью заключается в том, чтобы потратить больше денег на оборудование, вы можете в конечном итоге получить программное обеспечение, которое излишне медленное, трудно ускоряемое и чрезвычайно дорогое. Так как же решить, является ли более быстрое оборудование правильным решением проблем с производительностью программного обеспечения? В этой статье мы обсудим: • Что можно купить за деньги с точки зрения железа. • Почему оно не всегда помогает. • Почему более быстрое железо не всегда должно быть вашим первым решением, даже если оно помогает. • Изменение компромисса путем упрощения создания эффективного программного обеспечения с самого начала. Статья: https://apptractor.ru/hard1 Платформа: разработка

YCharts - легковесная библиотека построения разных графиков для Jetpack Compose. Есть линейные графики, столбчатые, групповые
YCharts - легковесная библиотека построения разных графиков для Jetpack Compose. Есть линейные графики, столбчатые, групповые столбчатые, круговые, пончиковые, комбинированные диаграммы. YCharts на GitHub: https://github.com/yml-org/YCharts Платформа: Android ⭐️: 14

Kweb — веб-фреймворк Kotlin для бэкенд-разработчиков. Цель Kweb — устранить разделение между сервером и браузером, чтобы вы могли сосредоточиться на создании своего сайта или пользовательского интерфейса, а не на организации работы. Kweb — это удаленный интерфейс к DOM веб-браузера, управляемый сервером. С помощью Kweb вы можете создавать элементы DOM и управлять ими с сервера, а также привязывать значения в вашей базе данных к элементам DOM, чтобы они автоматически обновлялись в реальном времени при изменении базы данных. Общая проблема интерфейсов, управляемых сервером, заключается в том, что они могут казаться медленными. Kweb решает эту проблему, предварительно загружая инструкции в браузер, чтобы они выполнялись немедленно при событиях браузера, без необходимости обращения к серверу. Kweb построен на платформе Ktor, который поддерживает HTTP, HTTPS и WebSocket. Вам не нужно знать Ktor, чтобы использовать Kweb, но если у вас уже есть приложение Ktor, вы можете встроить Kweb в качестве функции. Kweb на GitHub: https://github.com/kwebio/kweb-core Платформа: веб ⭐️:729

PhoneNumberKit - фреймворк для парсинга, форматирования и проверки международных телефонных номеров. Написан на Swift 5.3. Ср
PhoneNumberKit - фреймворк для парсинга, форматирования и проверки международных телефонных номеров. Написан на Swift 5.3. Среди особенностей - быстрота (1000 обработок меньше чем за полсекунды), метаданные Google libPhoneNumber, автоматическое получение кода региона из телефона, конвертирование кода страны в название и обратно. PhoneNumberKit на GitHub: https://github.com/marmelroy/PhoneNumberKit Платформа: iOS ⭐️:4.7К

Sheets Compose Dialogs - Android-библиотека, предлагающая готовые диалоги и представления Jetpack Compose для различных вариа
Sheets Compose Dialogs - Android-библиотека, предлагающая готовые диалоги и представления Jetpack Compose для различных вариантов использования (выбор цвета, календарь, часы, выбор даты, выбор опций, список, выбор чек или радио боксов и т.п.). Все диалоги и представления легко и быстро реализуются. Представления можно использовать для всплывающих окон, выдвигающихся меню и прочих контейнеров. Sheets Compose Dialogs на GitHub: https://github.com/maxkeppeler/sheets-compose-dialogs Платформа: Android ⭐️: 69

❗️Как реализуется технология Flux на SwiftUI? ⚡️Приглашаем 3 ноября в 20:00 мск на бесплатный вебинар «Пример реализации техн
❗️Как реализуется технология Flux на SwiftUI? ⚡️Приглашаем 3 ноября в 20:00 мск на бесплатный вебинар «Пример реализации технологии Flux на SwiftUI» от OTUS. Вместе с экспертом в мобильной разработке Николаем Баклановым рассмотрим некоторые проблемы и сложности реализации MVVM на SwiftUI. И попробуем применить Flux архитектуру для реализации небольшого приложения. 🔴 Регистрация на вебинар: https://otus.pw/w2vw/

OpenFind - готовое приложение по поиску тех или иных слов (текста) в фотографиях. Может искать слова в изображениях Галереи и
OpenFind - готовое приложение по поиску тех или иных слов (текста) в фотографиях. Может искать слова в изображениях Галереи или в в реальном времени прямо в Камере. Работает офлайн, поддерживает VoiceOver. Среди вариантов применения - поиск аллергенов или нежелательных ингредиентов на этикетках, организация фотографий и т.п. OpenFind на GitHub: https://github.com/aheze/OpenFind Платформа: iOS ⭐️:404

Text Resizing — гибкие компоненты для улучшенного доступности: опыт PayPal Создавая цифровые продукты в PayPal, мы со времене
Text Resizing — гибкие компоненты для улучшенного доступности: опыт PayPal Создавая цифровые продукты в PayPal, мы со временем меняем функции. Наша недавняя работа позволила улучшить доступность наших нативных приложений (iOS/Android). Мы увеличили размера шрифта по умолчанию, разработали больший цветовой контраст для текста и элементов управления, а также сделали поддержу незрячего использования. Поскольку наша команда планировала новую крупную инициативу, редизайн потребительского приложения PayPal, мы искали следующую возможность улучшить доступность для наших клиентов. Одна особенность выделялась как ценная цель, к которой мы должны стремиться — поддержка изменения размера текста (Text Resizing) в наших приложениях. Статья: https://apptractor.ru/txtrsz Платформа: разработка

Разборы системных приложений от канала Код Воробья Как эпл делают свои приложения, например: 📆 Погода: написали на сценах. К
Разборы системных приложений от канала Код Воробья Как эпл делают свои приложения, например: 📆 Погода: написали на сценах. Контент лежит на вертикальном скроле. 🧮 Калькулятор: сцены и сетка кнопок на фреймах. 💳 Wallet: сцены, лейаут на фреймах. Каждую карточку поместили в контейнер. Подписывайтесь на канал, ребята делают кучу полезнойстей для iOS разработчиков бесплатно

Compose AnimatedList - бесконечные и конечные LazyRow и LazyColumn с анимацией масштаба и цвета при изменении позиции списков в зависимости от того, насколько далеко они находятся от элементов выбора. Compose AnimatedList на GitHub: https://github.com/SmartToolFactory/Compose-AnimatedList Платформа: Android ⭐️: 44

Одна иконка приложения в Xcode 14 Мы ждали этого долгие годы, но только в Xcode 14 появилась возможность автоматически создав
Одна иконка приложения в Xcode 14 Мы ждали этого долгие годы, но только в Xcode 14 появилась возможность автоматически создавать полный набор иконок приложения из одной картинки 1024x1024. Статья: https://apptractor.ru/1rulethemall Платформа: iOS

В настоящее время в SwiftUI единственный способ сообщить пользователю о состоянии процесса - использовать Alert. Но иногда вы
В настоящее время в SwiftUI единственный способ сообщить пользователю о состоянии процесса - использовать Alert. Но иногда вы просто хотите вывести небольшое сообщение, объясняющее пользователю что-то необходимое. Apple не предоставляет никакого другого метода, кроме использования Alert, хотя сама Apple использует всевозможные всплывающие окна. Результатом является плохой UX, когда пользователю нужно нажимать «ОК/Отклонить» для каждого случая получения небольшого уведомления. Alert Toast — это библиотека, которая позволяет вам отображать всплывающие окна, которые не требуют каких-либо действий пользователя для закрытия или проверки. Всего есть 3 вида уведомлений, 6 форматов, поддержка темного и светлого режима, локализация. AlertToast SwiftUI на GitHub: https://github.com/elai950/AlertToast Платформа: iOS ⭐️:1K

Протокольно-ориентированное программирование в Swift Пингвин — это птица, но он не летает, как другие птицы. Все птицы ходят
Протокольно-ориентированное программирование в Swift Пингвин — это птица, но он не летает, как другие птицы. Все птицы ходят и летают, но пингвины плавают и ходят... Статья: https://apptractor.ru/popswift Платформа: программирование/iOS ➕ Еще про протокольно-ориентированное программирование • Протокольно-ориентированное программирование в Swift 5.1 Туториал по протокольно-ориентированному программированию в Swift 5.1 Введение в протокольно-ориентированное программирование

Мобильные приложения Pocket Casts теперь имеют открытый исходный код. Запущенный в 2010 году, Pocket Casts быстро стал станда
Мобильные приложения Pocket Casts теперь имеют открытый исходный код. Запущенный в 2010 году, Pocket Casts быстро стал стандартом в индустрии подкастинга благодаря своим новаторским функциям для прослушивания, поиска и обнаружения подкастов, а также оптимизированному дизайну и параметрам настройки. Теперь каждый может помочь сделать его еще лучше, сообщая об ошибках, предлагая новые функции и отправляя пул реквесты для решения текущих проблем. Pocket Casts iOS на GItHub: https://github.com/Automattic/pocket-casts-ios Pocket Casts Android на GItHub: https://github.com/Automattic/pocket-casts-android Платформа: iOS/Android ⭐️: 721

CreditCardView — это красиво оформленное полностью настраиваемое представление для Android, которое позволяет разработчикам создавать пользовательский интерфейс, имитирующий настоящую кредитную карту. CreditCardView на GitHub: https://github.com/KunikaValecha/CreditCardView Платформа: Android ⭐️: 10

Удаление функций без раздражения пользователей (и почему их следует удалять) В этой статье я объясню, почему раздувание функц
Удаление функций без раздражения пользователей (и почему их следует удалять) В этой статье я объясню, почему раздувание функций — это плохо и как удалять функции, не раздражая пользователей. Статья: https://apptractor.ru/featdel Платформа: управление продуктами

🔥В OTUS стартовал набор на углубленный онлайн-курс «iOS Developer. Professional» 📗За 5 месяцев обучения вы сможете професси
🔥В OTUS стартовал набор на углубленный онлайн-курс «iOS Developer. Professional» 📗За 5 месяцев обучения вы сможете профессионально: - Проектировать сложные UI-компоненты - Разрабатывать клиент-серверные приложения - Писать тестируемый unit-тестами код - Определять целесообразность применения паттернов 🚀Пройдите вступительный тест и проверьте свои знания iOS разработки. 🔴 ПРОЙТИ ТЕСТ Пройдете успешно – пройдете на курс по спеццене и получите доступ к бесплатным вебинарам курса: Пример реализации технологии Flux на SwiftUI Ванилизация кода для ускорения внедрения продуктовых фич в мобильных приложениях

Maple Diffusion запускает Stable Diffusion модели локально на устройствах macOS/iOS, используя Swift (Xcode 14 и iOS 16) и фр
Maple Diffusion запускает Stable Diffusion модели локально на устройствах macOS/iOS, используя Swift (Xcode 14 и iOS 16) и фреймворк MPSGraph. Maple Diffusion на последнем iPhone может генерировать изображения за несколько минут (около 2.3 с/шаг на iPhone 13 Pro). Maple Diffusion на GitHub: https://github.com/madebyollin/maple-diffusion Платформа: iOS ⭐️:177

Compose Image Cropper - редактор изображений, который может обрезать в статическом и динамическом режиме кропа, может использовать настраиваемые формы, векторы и другие изображения PNG в качестве маски изображения для обрезки, различные настройки. Compose Image Cropper на GitHub: https://github.com/SmartToolFactory/Compose-Cropper Платформа: Android ⭐️: 110