Roadmap - библиотека позволяет публиковать свою дорожную карту разработки в приложении и пользователи могут голосовать за будущие фичи. Сама дорожная карта хранится в JSON и просто хранится на сервере, для отображения доступны настройки - цвета, шрифты, иконки и т.п.
Roadmap на GitHub: https://github.com/AvdLee/Roadmap
Платформа: iOS
⭐️: 384
Roadmap на GitHub: https://github.com/AvdLee/Roadmap
Платформа: iOS
⭐️: 384
7 открытых iOS-проектов, которые помогут изучить SwiftUI
Чтение кода (и его понимание) — один из лучших способов улучшить свои навыки разработки. Проекты с открытым исходным кодом — самое правильное место, где можно узнать о лучших практиках, стилях программирования и многих других темах. В этой статье список из 7 iOS-проектов на SwiftUI, которые помогут вам научиться новому.
1. Clean Architecture for SwiftUI + Combine
2. The OldOS Project
2. SwiftUICraft
4. Velik
5. Open Sesame
6. Swiftui 2048
7. Expense Tracker
Статья: https://apptractor.ru/7iosswiftui
Платформа: iOS
Альтернатива: 10 открытых проектов Jetpack Compose, которые вас вдохновят.
Чтение кода (и его понимание) — один из лучших способов улучшить свои навыки разработки. Проекты с открытым исходным кодом — самое правильное место, где можно узнать о лучших практиках, стилях программирования и многих других темах. В этой статье список из 7 iOS-проектов на SwiftUI, которые помогут вам научиться новому.
1. Clean Architecture for SwiftUI + Combine
2. The OldOS Project
2. SwiftUICraft
4. Velik
5. Open Sesame
6. Swiftui 2048
7. Expense Tracker
Статья: https://apptractor.ru/7iosswiftui
Платформа: iOS
Альтернатива: 10 открытых проектов Jetpack Compose, которые вас вдохновят.
KMPTemplate - минимальный шаблон мультиплатформенного приложения на Kotlin и Compose. Без сети или базы данных, просто Hello world. Зато нативно работает на Android, использует UIKit на iOS и Skia Library на десктопах.
KMPTemplate на GitHub: https://github.com/Kashif-E/KMPTemplate
Платформа: кроссплатформа
⭐️: 129
KMPTemplate на GitHub: https://github.com/Kashif-E/KMPTemplate
Платформа: кроссплатформа
⭐️: 129
Вышел курс «Основы Android с Compose»
Google сообщает, что опубликован полный курс «Основы Android с Compose» (Android Basics with Compose). Независимо от того, являетесь ли вы новичком без опыта программирования или разработчиком, который хочет изучить Jetpack Compose и освежить свои навыки разработки для Android, сейчас самое время начать обучение.
Этот курс предназначен для того, чтобы научить вас создавать приложения для Android с помощью Jetpack Compose, рекомендуемого современного набора инструментов, который упрощает и ускоряет разработку пользовательского интерфейса для Android. Попутно вы изучите основы языка программирования Kotlin, архитектуру Android-приложений и часто используемые библиотеки Jetpack. В курсе также есть модуль по взаимодействию Views-Compose, чтобы вы могли применять свои навыки Compose при работе над существующим приложением, созданным с помощью устаревшего набора инструментов пользовательского интерфейса на основе View.
Курс: https://developer.android.com/courses/android-basics-compose/course
Платформа: Android
Google сообщает, что опубликован полный курс «Основы Android с Compose» (Android Basics with Compose). Независимо от того, являетесь ли вы новичком без опыта программирования или разработчиком, который хочет изучить Jetpack Compose и освежить свои навыки разработки для Android, сейчас самое время начать обучение.
Этот курс предназначен для того, чтобы научить вас создавать приложения для Android с помощью Jetpack Compose, рекомендуемого современного набора инструментов, который упрощает и ускоряет разработку пользовательского интерфейса для Android. Попутно вы изучите основы языка программирования Kotlin, архитектуру Android-приложений и часто используемые библиотеки Jetpack. В курсе также есть модуль по взаимодействию Views-Compose, чтобы вы могли применять свои навыки Compose при работе над существующим приложением, созданным с помощью устаревшего набора инструментов пользовательского интерфейса на основе View.
Курс: https://developer.android.com/courses/android-basics-compose/course
Платформа: Android
Сбои Crashlytics в Android Studio с помощью App Quality Insights
Разработчики Android по всему миру полагаются на Firebase Crashlytics для получения подробных сведений и контекста событий, приведших к сбою. Crashlytics дает вам полное представление о стабильности вашего приложения, помогая вам отслеживать, расставлять приоритеты и устранять критические проблемы до того, как они затронут большое количество пользователей.
Однако даже при наличии подробных отчетов о сбоях в режиме реального времени для устранения неполадок обычно требуется переход между консолью Crashlytics и кодовой базой, чтобы найти ошибку. Просмотр трассировки стека в браузере, а затем необходимость навигации по исходному коду, чтобы найти правильное место для установки точек останова, утомляет и может разочаровать. И легко пропустить новые отчеты, если вы не проверяете Firebase Console регулярно.
Вот почему в Android Studio Electric Eel появилось новое окно App Quality Insights, которое помогает вам обнаруживать, исследовать и воспроизводить проблемы, о которых сообщает Crashlytics, в одном месте и в контексте вашей любимой IDE.
Статья: https://apptractor.ru/crshstudia
Платформа: Android
Разработчики Android по всему миру полагаются на Firebase Crashlytics для получения подробных сведений и контекста событий, приведших к сбою. Crashlytics дает вам полное представление о стабильности вашего приложения, помогая вам отслеживать, расставлять приоритеты и устранять критические проблемы до того, как они затронут большое количество пользователей.
Однако даже при наличии подробных отчетов о сбоях в режиме реального времени для устранения неполадок обычно требуется переход между консолью Crashlytics и кодовой базой, чтобы найти ошибку. Просмотр трассировки стека в браузере, а затем необходимость навигации по исходному коду, чтобы найти правильное место для установки точек останова, утомляет и может разочаровать. И легко пропустить новые отчеты, если вы не проверяете Firebase Console регулярно.
Вот почему в Android Studio Electric Eel появилось новое окно App Quality Insights, которое помогает вам обнаруживать, исследовать и воспроизводить проблемы, о которых сообщает Crashlytics, в одном месте и в контексте вашей любимой IDE.
Статья: https://apptractor.ru/crshstudia
Платформа: Android
👍2
IceCubesApp - это приложение с открытым исходным кодом для доступа к децентрализованной социальной сети Mastodon. Оно полностью построено на SwiftUI, что делает его быстрым, легким и простым в использовании.
Проект разделен на разные пакеты Swift, чтобы упростить управление кодовой базой и ее обслуживание. Каждый пакет ориентирован на определенный аспект приложения, такой как пользовательский интерфейс, сетевое взаимодействие или модели данных. Этот модульный подход упрощает совместную работу и гарантирует, что код организован и прост для понимания.
Проект - отличная отправная точка для изучения SwiftUI. Приложение охватывает многие основные концепции SwiftUI, такие как создание макетов, работа с данными и обработка взаимодействия с пользователем. Изучая код, вы сможете получить четкое представление о том, как использовать SwiftUI в повседневной жизни. Кроме того, открытый исходный код IceCubesApp означает, что вы можете увидеть, как создаются реальные приложения, и получить представление о передовых методах использования SwiftUI.
IceCubesApp на GitHub: https://github.com/Dimillian/IceCubesApp
Платформа: iOS
⭐️: 2.4K
Проект разделен на разные пакеты Swift, чтобы упростить управление кодовой базой и ее обслуживание. Каждый пакет ориентирован на определенный аспект приложения, такой как пользовательский интерфейс, сетевое взаимодействие или модели данных. Этот модульный подход упрощает совместную работу и гарантирует, что код организован и прост для понимания.
Проект - отличная отправная точка для изучения SwiftUI. Приложение охватывает многие основные концепции SwiftUI, такие как создание макетов, работа с данными и обработка взаимодействия с пользователем. Изучая код, вы сможете получить четкое представление о том, как использовать SwiftUI в повседневной жизни. Кроме того, открытый исходный код IceCubesApp означает, что вы можете увидеть, как создаются реальные приложения, и получить представление о передовых методах использования SwiftUI.
IceCubesApp на GitHub: https://github.com/Dimillian/IceCubesApp
Платформа: iOS
⭐️: 2.4K
Pokedex демонстрирует современную разработку для Android/ В приложении используются корутины с Flow, Jetpack с Room, ViewModel и Hilt, Retrofit2 и OkHttp3, Moshi, Material Design - все это на основе архитектуры MVVM.
Pokedex на GitHub: https://github.com/skydoves/Pokedex
Платформа: Android
⭐️: 6.4K
Pokedex на GitHub: https://github.com/skydoves/Pokedex
Платформа: Android
⭐️: 6.4K
❤2
Из Figma в Composable — работаем с Relay в Android Studio
В прошлом году на Android Developers Summit, который проходил 24 октября, мы услышали много нового о будущем Android-разработки. Мое внимание привлекла альфа-версия Relay. Relay позволяет нам легко превращать компоненты пользовательского интерфейса Figma в Composable-функции в Android Studio.
Статья: https://apptractor.ru/relayandroid
Платформа: Android
В прошлом году на Android Developers Summit, который проходил 24 октября, мы услышали много нового о будущем Android-разработки. Мое внимание привлекла альфа-версия Relay. Relay позволяет нам легко превращать компоненты пользовательского интерфейса Figma в Composable-функции в Android Studio.
Статья: https://apptractor.ru/relayandroid
Платформа: Android
Setting - красивая панель с настройками для SwiftUI. Поддерживает вложенные группы и страницы, поиск, есть предопределенные компоненты (переключатели, кнопки, слайдеры и т.п.), стилизация через модификаторы SwiftUI, динамическое скрытие или показ компонентов. Работает на iOS и macOS.
Setting на GitHub: https://github.com/aheze/Setting
Платформа: iOS
⭐️: 877
Setting на GitHub: https://github.com/aheze/Setting
Платформа: iOS
⭐️: 877
Podlodka: мобильные фермы
Устали ждать несколько по несколько часов, пока на CI отработают все проверки для вашего пулл-реквеста? Не можете нормально спать, ведь текущее покрытие автотестами не обеспечивает нужные гарантии качества ваших приложений? А счета из облачных сервисов тестирования снятся в кошмарах? Добро пожаловать в мир в построения собственных мобильных ферм! Вместе с Антоном Малинским, основателем MarathonLabs мы не только пофилософствовали на тему целесообразности такого решения, но и в деталях обсудили принципы построения ферм: и на аппаратом, и на софтверном уровнях.
Видео: https://youtu.be/OUU2u2c5UU0
Еще про фермы
• Тестовая ферма из Android-устройств: как собрать, отладить и не взорвать офис
• Эмуляторы, симуляторы или тестовые фермы. Что выбрать для мобильного тестирования?
• Колхоз. Большая история фермы устройств Яндекса
Устали ждать несколько по несколько часов, пока на CI отработают все проверки для вашего пулл-реквеста? Не можете нормально спать, ведь текущее покрытие автотестами не обеспечивает нужные гарантии качества ваших приложений? А счета из облачных сервисов тестирования снятся в кошмарах? Добро пожаловать в мир в построения собственных мобильных ферм! Вместе с Антоном Малинским, основателем MarathonLabs мы не только пофилософствовали на тему целесообразности такого решения, но и в деталях обсудили принципы построения ферм: и на аппаратом, и на софтверном уровнях.
Видео: https://youtu.be/OUU2u2c5UU0
Еще про фермы
• Тестовая ферма из Android-устройств: как собрать, отладить и не взорвать офис
• Эмуляторы, симуляторы или тестовые фермы. Что выбрать для мобильного тестирования?
• Колхоз. Большая история фермы устройств Яндекса
YouTube
Podlodka #309 – Мобильные фермы
Устали ждать несколько по несколько часов, пока на CI отработают все проверки для вашего пулл-реквеста? Не можете нормально спать, ведь текущее покрытие автотестами не обеспечивает нужные гарантии качества ваших приложений? А счета из облачных сервисов тестирования…
Видео за неделю
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
•
(iOS Ru)
Compose iOS. Как это работает•
(iOS En)
Swift Optionals - How to Unwrap (real examples)•
(iOS En)
SwiftUI: Exporting Core Data to JSON File•
(iOS En)
Expert Advice to Learn iOS Dev & Swift FAST•
(And En)
Store & retrieve data securely with Block Store•
(And En)
Announcing TensorFlow Lite with Google Play services•
(And En)
THIS Is How Easily You Can Record & Play Audio In Android•
(And En)
Graceful Resource Handling Using Structured Concurrency in Kotlin•
(Dev Ru)
Podlodka #309: мобильные фермы•
(Dsg Ru)
Подходы в дизайне: от поиска решений до красоты интерфейсов•
(Dsg Ru)
Avito Design Talk #7: исследованияПосмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
AppTractor
Compose iOS. Как это работает #0
Если Jetpack Compose уже в проде, то вот Compose iOS пока собрали только энтузиасты из исходников на GitHub.
👍1
SuperImage - это Android-приложение для улучшения качества изображений на основе нейронной сети, созданное с использованием фреймворка глубокого обучения MNN и Real-ESRGAN. Входное изображение обрабатывается тайлами на графическом процессоре устройства с использованием предварительно обученной модели Real-ESRGAN. Затем плитки объединяются в окончательное изображение с высоким разрешением. Это приложение требует поддержки Vulkan или OpenCL и Android 7 или выше.
SuperImage на GitHub: https://github.com/Lucchetto/SuperImage
Платформа: Android
⭐️: 486
SuperImage на GitHub: https://github.com/Lucchetto/SuperImage
Платформа: Android
⭐️: 486
⚡1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Liquid Menu Buttons - “жидкое” выдвигающееся меню на SwiftUI.
Liquid Menu Buttons на GitHub: https://github.com/Kushalbhavsar/Liquid-Menu-Buttons
Платформа: iOS
⭐️: 47
Liquid Menu Buttons на GitHub: https://github.com/Kushalbhavsar/Liquid-Menu-Buttons
Платформа: iOS
⭐️: 47
🔥1
Отладка и исправление проблемы с производительностью Jetpack Compose в моем приложении для решения судоку
Вот как небольшая корректировка моего кода и немного дополнительных знаний о перекомпоновке превратили мой судоку из неэффективного кошмара, который каждый раз перекомпоновывался, в действительно нормальное решение.
Статья: https://apptractor.ru/sudokucompose
Платформа: Android
Вот как небольшая корректировка моего кода и немного дополнительных знаний о перекомпоновке превратили мой судоку из неэффективного кошмара, который каждый раз перекомпоновывался, в действительно нормальное решение.
Статья: https://apptractor.ru/sudokucompose
Платформа: Android
Forwarded from IT Insights
Роадмап машинного обучения - с нуля до профессионала 2023
Машинное обучение — самая популярная тема в мире. Если вы программист-самоучка, научиться ему сложно, поэтому я расскажу вам, как приобрести навыки машинного обучения и использовать их, чтобы изменить мир.
Roadmap: https://blog.brilliantprogrammer.com/machine-learning-roadmap-from-zero-to-pro-complete-2023-e452982a727c
Машинное обучение — самая популярная тема в мире. Если вы программист-самоучка, научиться ему сложно, поэтому я расскажу вам, как приобрести навыки машинного обучения и использовать их, чтобы изменить мир.
Roadmap: https://blog.brilliantprogrammer.com/machine-learning-roadmap-from-zero-to-pro-complete-2023-e452982a727c
У Alibaba есть Руководство по написанию кода на языке Java, в котором собраны лучшие практики программирования, разработанные техническими командами Alibaba Group за многие годы. В этом репозитории есть P3C-PMD - 54 правила для статического анализатора кода, есть P3C - плагины для IDE, которые реализует еще 4 правила из гайдлайнов.
P3C на GitHub: https://github.com/alibaba/p3c
Руководство на сайте: https://alibaba.github.io/Alibaba-Java-Coding-Guidelines/
Платформа: Android
⭐️: 28.9K
P3C на GitHub: https://github.com/alibaba/p3c
Руководство на сайте: https://alibaba.github.io/Alibaba-Java-Coding-Guidelines/
Платформа: Android
⭐️: 28.9K
GitHub
GitHub - alibaba/p3c: Alibaba Java Coding Guidelines pmd implements and IDE plugin
Alibaba Java Coding Guidelines pmd implements and IDE plugin - alibaba/p3c
KeychainAccess — это простая обертка Swift для Keychain, которая работает на iOS и OS X. Делает использование API Keychain чрезвычайно простым и гораздо более удобным для использования в Swift. Поддерживает доступность, iCloud шаринг, интеграцию TouchID и Keychain, Shared Web Credentials.
KeychainAccess на GitHub: https://github.com/kishikawakatsumi/KeychainAccess
Платформа: iOS
⭐️: 7.3K
KeychainAccess на GitHub: https://github.com/kishikawakatsumi/KeychainAccess
Платформа: iOS
⭐️: 7.3K
Видео за неделю
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
•
(iOS En)
Build Swift ChatGPT API Client for Linux And CLI App•
(iOS En)
iOS Interview Questions and Answers with Sample Code•
(iOS En)
3 MISTAKES to avoid when using closures in Swift•
(And Ru)
Что внутри APK. App Bundle. Google Play Dynamic Feature•
(And En)
#TheAndroidShow: Large screens, Jetpack Compose and more!•
(And En)
How to Transfer Data Via Bluetooth•
(Dev En)
Learn Figma Prototyping•
(Dev Ru)
Трафик: береги, мониторь, балансируй•
(Dev Ru)
Ускорение ТТМ: проверяем гипотезу продукта•
(Dev Ru)
Как выжить hardware-продукту в software-компании?•
(Dev Ru)
Я.Субботник по мобильной разработке•
(Job Ru)
Podlodka #310: организация стажировокПосмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
YouTube
Build Swift ChatGPT API Client for Linux And CLI App
In this video, we're going to update ChatGPT Swift API to add Linux support and build a simple CLI App. This is a continuation of the previous tutorials in "Build SwiftUI ChatGPT series"
#swiftui #chatgpt #iosdevelopment #openai #steamdeck
Part 1 - Build…
#swiftui #chatgpt #iosdevelopment #openai #steamdeck
Part 1 - Build…
Macige - это готовые шаблоны рабочих процессов Continuous Integration, которые можно настраивать с помощью различных параметров. Поддерживаются воркфлоу GitHub Actions (в планах GitLab CI, Bitrise, Codemagic) для нативных приложений Android (iOS в планах), Flutter и React Native, создание отладочных и релизных сборок, кэширование для уменьшения времени сборки.
Macige на GitHub: https://github.com/tramlinehq/macige
Платформа: разработка
⭐️: 30
Macige на GitHub: https://github.com/tramlinehq/macige
Платформа: разработка
⭐️: 30
GitHub
GitHub - tramlinehq/macige: Mobile App CI workflow GEnerator: Android, iOS, Flutter, and React Native!
Mobile App CI workflow GEnerator: Android, iOS, Flutter, and React Native! - tramlinehq/macige
👍3
Retro Music Player - полноценный музыкальный плеер для Android в Material You дизайне. С поддержкой Chromecast, Android auto и кучей фич.
Retro Music Player на GitHub: https://github.com/RetroMusicPlayer/RetroMusicPlayer
Retro Music Player в Telegram: @retromusicapp
Платформа: Android
⭐️: 2.8K
Retro Music Player на GitHub: https://github.com/RetroMusicPlayer/RetroMusicPlayer
Retro Music Player в Telegram: @retromusicapp
Платформа: Android
⭐️: 2.8K
Автоматизация обновлений зависимостей в проекте Compose
Настройка системы для обновления ваших зависимостей — это отличное вложение. Неважно, какую систему вы используете, если она снижает нагрузку на обслуживание ваших проектов, чтобы вы могли быть более продуктивными… или уйти домой пораньше.
Статья: https://apptractor.ru/cmpzupdt
Платформа: Android
Настройка системы для обновления ваших зависимостей — это отличное вложение. Неважно, какую систему вы используете, если она снижает нагрузку на обслуживание ваших проектов, чтобы вы могли быть более продуктивными… или уйти домой пораньше.
Статья: https://apptractor.ru/cmpzupdt
Платформа: Android
❤1