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
Factory - новый подход к внедрению зависимостей на основе контейнеров для Swift и SwiftUI. На Factory сильно повлиял SwiftUI, и он отлично подходит для использования в этой среде. Автор также говорит, что Factory адаптивный, мощный, быстрый, безопасный, лаконичный, гибкий, с хорошей документацией, легкий, протестированный и бесплатный.
Factory 2.0 на GitHub: https://github.com/hmlongco/Factory
Платформа: iOS
⭐️: 813
Factory 2.0 на GitHub: https://github.com/hmlongco/Factory
Платформа: iOS
⭐️: 813
Используем keyboardLayoutGuide, чтобы защитить View от перекрытия клавиатурой
Сегодня я очень счастлив. Эта статья принесла мне радость, и вы поймете почему после небольшого рассказа. Мы рассмотрим новый способ решения очень старой проблемы, появившийся в iOS 15. Заключается она в положении UITextField при появлении клавиатуры.
Статья: https://apptractor.ru/keyboardlayoutguide
Платформа: iOS
Сегодня я очень счастлив. Эта статья принесла мне радость, и вы поймете почему после небольшого рассказа. Мы рассмотрим новый способ решения очень старой проблемы, появившийся в iOS 15. Заключается она в положении UITextField при появлении клавиатуры.
Статья: https://apptractor.ru/keyboardlayoutguide
Платформа: iOS
👍2👏1
Scrcpy (читается как “screen copy”) - клиент-серверное приложение дублирует Android-устройства (видео и аудио), подключенные через USB или TCP/IP, на экране компьютера и позволяет управлять им с помощью клавиатуры и мыши. Оно не требует никакого root-доступа. Работает на Linux, Windows и macOS.
Scrcpy на GitHub: https://github.com/Genymobile/scrcpy
Платформа: Android
⭐️: 78.9K
Scrcpy на GitHub: https://github.com/Genymobile/scrcpy
Платформа: Android
⭐️: 78.9K
❤4
ChatGPT для [Android] разработчиков — как использовать ИИ на практике
ChatGPT может революционно изменить методы работы программистов. Несмотря на некоторые ограничения по надежности, скорости и обновлению информации, ChatGPT может стать сильным союзником в повышении производительности и оптимизации времени разработки.
Не нужно беспокоиться о том, что ChatGPT украдет вашу работу. Напротив, этот инструмент можно рассматривать как ценную поддержку, способную сделать работу разработчиков более эффективной и свободной от повторяющихся и утомительных задач. Сочетая искусственный интеллект с человеческим творчеством и навыками, мы можем рассчитывать на более многообещающее и продуктивное будущее для профессионалов в области разработки программного обеспечения.
Статья: https://apptractor.ru/chatgptandroid
Платформа: разработка
ChatGPT может революционно изменить методы работы программистов. Несмотря на некоторые ограничения по надежности, скорости и обновлению информации, ChatGPT может стать сильным союзником в повышении производительности и оптимизации времени разработки.
Не нужно беспокоиться о том, что ChatGPT украдет вашу работу. Напротив, этот инструмент можно рассматривать как ценную поддержку, способную сделать работу разработчиков более эффективной и свободной от повторяющихся и утомительных задач. Сочетая искусственный интеллект с человеческим творчеством и навыками, мы можем рассчитывать на более многообещающее и продуктивное будущее для профессионалов в области разработки программного обеспечения.
Статья: https://apptractor.ru/chatgptandroid
Платформа: разработка
👍2
Ktor — это асинхронный фреймворк для создания микросервисов, веб-приложений и многого другого. Написан на Kotlin с нуля. Awesome Ktor - список книг, учебных пособий, статей, курсов и ресурсов, посвященных экосистеме фреймворка Ktor.
Awesome Ktor на GitHub: https://github.com/mjovanc/awesome-ktor
Платформа: бэкенд
⭐️: 64
Awesome Ktor на GitHub: https://github.com/mjovanc/awesome-ktor
Платформа: бэкенд
⭐️: 64
🔥2
Медиа за неделю
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
•
(iOS Ru)
Умная камера: как встроить в iOS приложение распознавание текста для незрячих•
(iOS Ru)
Страх и ненависть в SwiftUI•
(iOS Ru)
Гайдлайны подписок•
(iOS Ru)
Как iOS анализирует наше здоровье: HealthKit, ResearchKit, CareKit, Activity•
(iOS En)
SwiftUI Shimmer Animation Effect•
(iOS En)
Explore Spatial Audio•
(And Ru)
Как написать свой DI-контейнер на Kotlin•
(And En)
Compose Layouts and Modifiers: Live Q&A - MAD Skills•
(And En)
Privacy Sandbox for Android•
(And En)
What's new in Android Vitals and ANR: A deep dive into Play's technical quality bar•
(And En)
Android at Google for Games Developer Summit '23•
(And En)
The FULL Beginner Guide for Room in Android•
(And En)
Full Guide to the Google Play Review API In Android•
(And En)
Android A/B testing•
(Crs Ru)
Flutter Dev Podcast #40: Flutter 3.7•
(Anl Ru)
Аналитика как продукт: измеряем метриками аналитику•
(Anl Ru)
Неубиваемая мобильная аналитика•
(Dev Ru)
Заказчики, платформы и технологии•
(Dev Ru)
Ключевые отличия между Junior, Middle и Senior разработчикамиПосмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
AppTractor
Умная камера: как встроить в iOS приложение распознавание текста для незрячих
В докладе расскажем об устройстве умной камеры, какие задачи она помогает решать, а также об особенностях использования умной камеры незрячими людьми и её адаптации под такие сценарии.
5 вещей, которые я узнал после решения более 500 задач на Leetcode
Подобные задачи, связанные со структурами данных и алгоритмами, становятся все более популярными даже среди небольших компаний, и это вызывает разочарование у многих людей, которые утверждают, что навыки «литкодинга» не отражают способности выполнять работу. Хотя я согласен с тем, что незнание Leetcode не делает вас плохим разработчиком, и вполне вероятно, что во время работы вам никогда не понадобится инвертировать бинарное дерево, есть много вещей, которым может научить вас работа с Leetcode и которые окажутся полезными в вашей карьере.
Статья: https://apptractor.ru/500leetcode
Платформа: программирование
Подобные задачи, связанные со структурами данных и алгоритмами, становятся все более популярными даже среди небольших компаний, и это вызывает разочарование у многих людей, которые утверждают, что навыки «литкодинга» не отражают способности выполнять работу. Хотя я согласен с тем, что незнание Leetcode не делает вас плохим разработчиком, и вполне вероятно, что во время работы вам никогда не понадобится инвертировать бинарное дерево, есть много вещей, которым может научить вас работа с Leetcode и которые окажутся полезными в вашей карьере.
Статья: https://apptractor.ru/500leetcode
Платформа: программирование
👍1
Я много лет работаю в сфере технологий, но почти никогда не работал
Когда в 2022 году Twitter уволил половину своих сотрудников, и большинство технологических гигантов последовали его примеру, я не удивился. На самом деле, я думаю, мало что изменится для этих компаний. Проработав много лет в технологическом секторе, я пришел к выводу, что большинство людей в технологическом секторе не работают. Я не имею в виду, что мы мало работаем; Я имею в виду, что мы почти не работаем. Ничего. Пшик. И когда нам все-таки удается выполнить какую-то работу, это часто приносит небольшую добавленную стоимость компании и ее клиентам. И все это при выплате суммы денег, о которой некоторые люди даже не мечтают.
То, что сейчас происходит в сфере технологий, может быть одной из величайших неэффективностей рынка — или даже обмана — в истории. Я пишу эту статью, потому что думаю, что посторонние заслуживают знать, что на самом деле происходит в этой области.
Я знаю, что мое утверждение может показаться немного преувеличенным — как можно постоянно платить много денег людям, которые почти ничего не делают? Конечно, это не может быть правильно! Что ж, позвольте мне поделиться некоторыми примерами из моего собственного опыта.
Статья: https://emaggiori.com/employed-in-tech-for-years-but-almost-never-worked/
Перевод: https://apptractor.ru/info/articles/ya-mnogo-let-rabotayu-v-sfere-tehnologiy-no-pochti-nikogda-ne-rabotal.html
Когда в 2022 году Twitter уволил половину своих сотрудников, и большинство технологических гигантов последовали его примеру, я не удивился. На самом деле, я думаю, мало что изменится для этих компаний. Проработав много лет в технологическом секторе, я пришел к выводу, что большинство людей в технологическом секторе не работают. Я не имею в виду, что мы мало работаем; Я имею в виду, что мы почти не работаем. Ничего. Пшик. И когда нам все-таки удается выполнить какую-то работу, это часто приносит небольшую добавленную стоимость компании и ее клиентам. И все это при выплате суммы денег, о которой некоторые люди даже не мечтают.
То, что сейчас происходит в сфере технологий, может быть одной из величайших неэффективностей рынка — или даже обмана — в истории. Я пишу эту статью, потому что думаю, что посторонние заслуживают знать, что на самом деле происходит в этой области.
Я знаю, что мое утверждение может показаться немного преувеличенным — как можно постоянно платить много денег людям, которые почти ничего не делают? Конечно, это не может быть правильно! Что ж, позвольте мне поделиться некоторыми примерами из моего собственного опыта.
Статья: https://emaggiori.com/employed-in-tech-for-years-but-almost-never-worked/
Перевод: https://apptractor.ru/info/articles/ya-mnogo-let-rabotayu-v-sfere-tehnologiy-no-pochti-nikogda-ne-rabotal.html
🔥1