Catalog Android Sample App - фреймворк для ускорения создания приложений-каталогов за счет удаления шаблонного кода и динамического включения всего нужного в одну Activity. Google предупреждает, что это экспериментальный проект, который находится в стадии интенсивной разработки, API могут часто меняться.
CASA на GitHub: https://github.com/google/casa-android
Платформа: Android
⭐️: 128
CASA на GitHub: https://github.com/google/casa-android
Платформа: Android
⭐️: 128
Видео и аудио за неделю
•
•
•
•
•
•
•
•
•
•
Посмотрели что-то новое? Отправьте ссылку и мне → @lbogolubov
•
(iOS)
Instagram story opening and closing animation in SwiftUI•
(iOS)
Lazy property in Swif•
(iOS)
How to make SwiftUI App using ChatGPT•
(iOS)
Making a Notion Press Kit for my iOS App•
(And)
Binder: как устроена работа с несколькими процессами в Android•
(And)
Material You Color System: быстрое погружение в пучины•
(And)
Introduction to FLEDGE•
(Dev)
Что будет в 2023: тренды мобильной разработки•
(Dev)
Podlodka #299: приоритизация•
(Dev)
Что такое Design ReviewПосмотрели что-то новое? Отправьте ссылку и мне → @lbogolubov
YouTube
[SwiftUI] Instagram story opening and closing animation in SwiftUI
Complex UI animation tutorial in SwiftUI.
*Resources* 👇
Source code: https://www.patreon.com/posts/instagram-story-82984801?utm_medium=clipboard_copy&utm_source=copyLink&utm_campaign=postshare_creator&utm_content=join_link
Assets (Free): https://www.p…
*Resources* 👇
Source code: https://www.patreon.com/posts/instagram-story-82984801?utm_medium=clipboard_copy&utm_source=copyLink&utm_campaign=postshare_creator&utm_content=join_link
Assets (Free): https://www.p…
👍1
WebRTC in Jetpack Compose — этот проект демонстрирует использование протокола WebRTC для видеосвязи в реальном времени в Jetpack Compose. Цель его — реализация всего UI для видеосвязи в реальном времени с помощью Jetpack Compose, выполнение связи в реальном времени в фоновом режиме с помощью Kotlin Coroutines, понимание однорангового соединения на основе WebRTC, взаимодействие с сигнальным сервером для обмена информацией о одноранговых соединениях между клиентами.
WebRTC in Jetpack Compose на GitHub: https://github.com/GetStream/webrtc-in-jetpack-compose
Платформа: Android
⭐️: 140
WebRTC in Jetpack Compose на GitHub: https://github.com/GetStream/webrtc-in-jetpack-compose
Платформа: Android
⭐️: 140
Swift Dependencies - библиотека инъекции зависимостей от компании Pointfree, “вдохновленная” SwiftUI. Позволяет управлять как всем графом зависимостей, так и конкретными модулями, регистрировать собственные зависимости или использовать готовые, доступные в библиотеке “из коробки”.
Swift Dependencies на GitHub: https://github.com/pointfreeco/swift-dependencies
Платформа: iOS
⭐️: 558
Swift Dependencies на GitHub: https://github.com/pointfreeco/swift-dependencies
Платформа: iOS
⭐️: 558
GitHub
GitHub - pointfreeco/swift-dependencies: A dependency management library inspired by SwiftUI's "environment."
A dependency management library inspired by SwiftUI's "environment." - pointfreeco/swift-dependencies
👍1
Видео с конференции Swiftable 2022
Прошла в Буэнос-Айресе в начале декабря 2022 года. Всего 16 видео:
• Creating reusable container views
• TBC
• Elevated Swift
• Preload strategies using WKWebView
• Swift Charts - Beyond the basics
• Platformizing features at Spotify
• Fewer, Smarter, Faster: Scaling Testing @Spotify
• Hey Focus! How to get the most out of your day
• Tools for SwiftUI adoption at scale
• Integrating modern native APIs with legacy code
• Code organization strategies for complex globalization in Swift
• Scaling with Server Driver UI
• iOS Home Depot (A Tooling Talk)
• iOS Attack Vectors and how to protect your app
• How to decrease your localization strings size?
• Adopting SwiftUI at scale
Плейлист: https://apptractor.ru/sftbl22
Платформа: iOS
Прошла в Буэнос-Айресе в начале декабря 2022 года. Всего 16 видео:
• Creating reusable container views
• TBC
• Elevated Swift
• Preload strategies using WKWebView
• Swift Charts - Beyond the basics
• Platformizing features at Spotify
• Fewer, Smarter, Faster: Scaling Testing @Spotify
• Hey Focus! How to get the most out of your day
• Tools for SwiftUI adoption at scale
• Integrating modern native APIs with legacy code
• Code organization strategies for complex globalization in Swift
• Scaling with Server Driver UI
• iOS Home Depot (A Tooling Talk)
• iOS Attack Vectors and how to protect your app
• How to decrease your localization strings size?
• Adopting SwiftUI at scale
Плейлист: https://apptractor.ru/sftbl22
Платформа: iOS
👍1
Еще одна библиотека от нашего читателя. HttpRequest - крошечный http клиент в 90 строк для Kotlin/Android. Это асинхронная и безопасная (не кидает исключений) обертка над нативным HttpURLConnection. Для парсинга JSON используется KotlinxSerizlizer.
HttpRequest на GitHub: https://github.com/mezhevikin/http-request-kotlin
Платформа: Android (у автора есть аналогичная библиотека и под iOS)
⭐️: 3
HttpRequest на GitHub: https://github.com/mezhevikin/http-request-kotlin
Платформа: Android (у автора есть аналогичная библиотека и под iOS)
⭐️: 3
GitHub
GitHub - mezhevikin/http-request-kotlin: 🌐 A tiny http client for Kotlin/Android. Only 90 lines of code.
🌐 A tiny http client for Kotlin/Android. Only 90 lines of code. - GitHub - mezhevikin/http-request-kotlin: 🌐 A tiny http client for Kotlin/Android. Only 90 lines of code.
Nuke - библиотека для загрузки и отображения изображений в вашем приложении. Ее легко понять и использовать, а архитектура обеспечивает множество мощных функций, предлагая при этом практически неограниченные возможности настройки.
Фреймворк компактен и компилируется менее чем за 2 секунды. В Nuke есть набор автоматизированных тестов, вдвое превышающий размер самой кодовой базы, что обеспечивает превосходную надежность. Каждая функция разработана со всей тщательностью и оптимизирована для повышения производительности.
Nuke на GitHub: https://github.com/kean/Nuke
Платформа: iOS
⭐️: 7.1K
Фреймворк компактен и компилируется менее чем за 2 секунды. В Nuke есть набор автоматизированных тестов, вдвое превышающий размер самой кодовой базы, что обеспечивает превосходную надежность. Каждая функция разработана со всей тщательностью и оптимизирована для повышения производительности.
Nuke на GitHub: https://github.com/kean/Nuke
Платформа: iOS
⭐️: 7.1K
👍2
Как создавать иконки и мокапы приложений с помощью ИИ
В этом видео автор использует Midjourney AI для создания иконок приложений и мокапов.
Видео: https://youtu.be/Ff7VKbV8BPc
Платформа: дизайн и прототипирование
В этом видео автор использует Midjourney AI для создания иконок приложений и мокапов.
Видео: https://youtu.be/Ff7VKbV8BPc
Платформа: дизайн и прототипирование
❤3
Awesome Software and Architectural Design Patterns - сборник материалов с различными шаблонами проектирования. Вообще, шаблон проектирования программного обеспечения — общее, многократно используемое решение часто встречающейся проблемы в заданном контексте. В более общем смысле это устоявшийся и общепринятый архитектурный подход, используемые в той или иной ситуации. В этом репозитории - шаблоны проектирования для языков программирования и направлений (мобайла, облаков, DevOPs и т.п.)
Awesome Software and Architectural Design Patterns на GitHub: https://github.com/DovAmir/awesome-design-patterns
Платформа: архитектура
⭐️: 24.9K
Awesome Software and Architectural Design Patterns на GitHub: https://github.com/DovAmir/awesome-design-patterns
Платформа: архитектура
⭐️: 24.9K
Видео за неделю
•
•
•
•
•
•
•
•
•
•
•
•
•
(iOS)
Видео BA: Swiftable 2022•
(iOS)
Snapchat Shared Transitions - Animation's - Grid Matched Geometry - Xcode 14 - SwiftUI Tutorials•
(iOS)
How to Use Custom Fonts in SwiftUI•
(iOS)
Will ChatGPT Destroy iOS Developer Jobs? A Demonstration•
(And)
Моды Android приложении?: Instander & Google Camera by The Dise•
(And)
The Top 3 Clean Architecture Mistakes in Android•
(And)
How to Create a Magic Text That Always Fits Its Container – Jetpack Compose Tutorial•
(And)
How does the .asLiveData() operator work? Kotlin Flow for Android Development•
(Crs)
Курс по Flutter: вход в профессию Flutter-разработчика•
(Dev)
Путь Full Stack QA•
(Dev)
Podlodka #303: .NET, часть 1•
(Dev)
How to Make AI-Generated App Icons & Mockups with MidjourneyMyne — это FOSS Android-приложение для загрузки электронных книг из Project GutenBerg (более 60 тысяч бесплатных книг). Оно использует API GutenDex для извлечения данных электронных книг с сервера, Google Books API для получения некоторых дополнительных метаданных и Jetpack Compose с Material You для отображения всего книжного богатства.
Myne на GitHub: https://github.com/Pool-Of-Tears/Myne
Платформа: Android
⭐️: 183
Myne на GitHub: https://github.com/Pool-Of-Tears/Myne
Платформа: Android
⭐️: 183
Делайте тесты умнее, а не сложнее
Максим Щепелин — Engineering Manager в Booking.com. Он написал пост в блоге с вопросами, которые вы должны задать себе, создавая культуру автоматизированного тестирования в своей команде.
Некоторые команды подходят к тестированию в виде «В этом квартале мы увеличим тестовое покрытие до X%». Но конечной целью является не просто тщеславная метрика процента покрытыя, а быстрый цикл обратной связи для проверки новых изменений, внесенных в код, на протяжении всего срока службы кодовой базы.
Поэтому вещи, которые вы должны сделать, это
• Поймите ожидаемый срок службы вашей кодовой базы.
• Выявите горячие точки, которые часто меняются.
• Тестируйте все возможные варианты, в том числе крайние случаи.
Цель тестирования — повысить доверие к кодовой базе и упростить итерации. Сосредоточение внимания на таких вещах, как завершенность тестов и обеспечение тщательного тестирования горячих точек в вашей кодовой базе, поможет вам быстро получить обратную связь.
Статья: https://apptractor.ru/smrttest
Платформа: тестирование
Максим Щепелин — Engineering Manager в Booking.com. Он написал пост в блоге с вопросами, которые вы должны задать себе, создавая культуру автоматизированного тестирования в своей команде.
Некоторые команды подходят к тестированию в виде «В этом квартале мы увеличим тестовое покрытие до X%». Но конечной целью является не просто тщеславная метрика процента покрытыя, а быстрый цикл обратной связи для проверки новых изменений, внесенных в код, на протяжении всего срока службы кодовой базы.
Поэтому вещи, которые вы должны сделать, это
• Поймите ожидаемый срок службы вашей кодовой базы.
• Выявите горячие точки, которые часто меняются.
• Тестируйте все возможные варианты, в том числе крайние случаи.
Цель тестирования — повысить доверие к кодовой базе и упростить итерации. Сосредоточение внимания на таких вещах, как завершенность тестов и обеспечение тщательного тестирования горячих точек в вашей кодовой базе, поможет вам быстро получить обратную связь.
Статья: https://apptractor.ru/smrttest
Платформа: тестирование
AppTractor
Делайте тесты умнее, а не сложнее
Максим Щепелин — технический менеджер Booking.com. Он написал отличный пост в блоге с вопросами, которые вы должны задать себе, создавая культуру автоматизированного тестирования в своей команде.
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
SwiftUI Shimmer — это сверхлегкий модификатор, который добавляет мерцающий эффект к любому представлению SwiftUI, например, чтобы показать выполнение операции. Он хорошо работает в светлом и темном режимах, а также в iOS, macOS, tvOS и watchOS. Можно настраивать продолжительность циклов мерцания, их перемещение вперед и назад, паузы между.
SwiftUI Shimmer на GitHub: https://github.com/markiv/SwiftUI-Shimmer
Платформа: iOS
⭐️: 423
SwiftUI Shimmer на GitHub: https://github.com/markiv/SwiftUI-Shimmer
Платформа: iOS
⭐️: 423
😁1
1Coin - финансовый менеджер, написанный на Kotlin Multiplatform (Android и MacOS, в разработке iOS). Из интересного внутри - UI на Compose Multiplatform, навигация Odyssey, KViewModel для общей ViewModel, Ktor для сетевых запросов, Koin для DI, LeakCanary для анализа утечек памяти и Detekt для статического анализа кода.
1Coin на GitHub: https://github.com/1Coin-FinanceTracker/1CoinClient
Платформа: кроссплатформа
⭐️: 3
1Coin на GitHub: https://github.com/1Coin-FinanceTracker/1CoinClient
Платформа: кроссплатформа
⭐️: 3
👍3
Привет, это команда Тинькофф 💡
Наше большое комьюнити мобильных разработчиков решает крутые задачи — создает высоконагруженные сервисы для 27 миллионов клиентов. Мы экспериментируем и ищем новые решения. Приглашаем в команду mobile-разработчиков с опытом от трех лет!
Работать с нами значит:
— не ограничивать свои скиллы и вводить в сервисы новые фичи;
— делать жизнь миллионов людей удобнее и технологичней;
— расти в грейде по скиллам, а не по стажу в компании;
— становиться заметным в комьюнити мобильных разработчиков.
А еще мы всегда «за» действительно комфортную работу. Поэтому большинство бытовых забот делегируем компании: от расширенного ДМС и юридической помощи до питания и разных активностей.
Откликнуться и узнать подробнее о команде mobile-разработчиков Тинькофф: https://l.tinkoff.ru/mobile.stream
Наше большое комьюнити мобильных разработчиков решает крутые задачи — создает высоконагруженные сервисы для 27 миллионов клиентов. Мы экспериментируем и ищем новые решения. Приглашаем в команду mobile-разработчиков с опытом от трех лет!
Работать с нами значит:
— не ограничивать свои скиллы и вводить в сервисы новые фичи;
— делать жизнь миллионов людей удобнее и технологичней;
— расти в грейде по скиллам, а не по стажу в компании;
— становиться заметным в комьюнити мобильных разработчиков.
А еще мы всегда «за» действительно комфортную работу. Поэтому большинство бытовых забот делегируем компании: от расширенного ДМС и юридической помощи до питания и разных активностей.
Откликнуться и узнать подробнее о команде mobile-разработчиков Тинькофф: https://l.tinkoff.ru/mobile.stream
SwiftUI Navigation - набор инструментов для упрощения "State-driven" навигации в SwiftUI. Эта библиотека предоставляет API-интерфейсы, которые позволяют моделировать пункты назначения навигации в виде перечисления, а затем управлять навигацией с помощью привязки к этому перечислению.
SwiftUI Navigation на GitHub: https://github.com/pointfreeco/swiftui-navigation
Платформа: iOS
⭐️: 1.2K
SwiftUI Navigation на GitHub: https://github.com/pointfreeco/swiftui-navigation
Платформа: iOS
⭐️: 1.2K
GitHub
GitHub - pointfreeco/swiftui-navigation: This package is now Swift Navigation:
This package is now Swift Navigation:. Contribute to pointfreeco/swiftui-navigation development by creating an account on GitHub.
Видео конференции Do iOS 2022
14 видео:
1. Time traveling with Swift
2. Supercharge your app with Firebase and Stream
3. Swift your personal website using Publish
4. Managing Combine, your existing code, and async/await
5. Previews and Package Oriented Programming
6. Building Swift Packages in VSCode
7. Fying Solor
8. Do iOS Panel, hosted by Antoine van der Lee
9. Charming Swift Charts
10. The Mythical Hands On Manager
11. Fantastic Swift tools and where to find them
12. Roll your own networking stack
13. Increase Product Impact With This One Simple Trick
14. Don’t forget about the wrist
Плейлист: https://www.youtube.com/playlist?list=PLw-3TTKkn1fM-5kugk9vyJTXZF8B0zHxC
Платформа: iOS
14 видео:
1. Time traveling with Swift
2. Supercharge your app with Firebase and Stream
3. Swift your personal website using Publish
4. Managing Combine, your existing code, and async/await
5. Previews and Package Oriented Programming
6. Building Swift Packages in VSCode
7. Fying Solor
8. Do iOS Panel, hosted by Antoine van der Lee
9. Charming Swift Charts
10. The Mythical Hands On Manager
11. Fantastic Swift tools and where to find them
12. Roll your own networking stack
13. Increase Product Impact With This One Simple Trick
14. Don’t forget about the wrist
Плейлист: https://www.youtube.com/playlist?list=PLw-3TTKkn1fM-5kugk9vyJTXZF8B0zHxC
Платформа: iOS
👍1
Jetpack Compose Codelabs - кодлабы, обучающие “лабораторные работы” Google для обучения основам Jetpack Compose. В этом репозитории проекты и код, сами уроки на сайте Google.
Jetpack Compose Codelabs на GitHub: https://github.com/googlecodelabs/android-compose-codelabs
Платформа: Android
⭐️: 800
Jetpack Compose Codelabs на GitHub: https://github.com/googlecodelabs/android-compose-codelabs
Платформа: Android
⭐️: 800
👍1
Видео за неделю
•
•
•
•
•
•
•
•
•
•
•
•
Добавить еще -> 🧑🏻💻
•
(iOS)
Do iOS 2022 Conference Videos•
(iOS)
Exploring the DoorDash app internal API•
(iOS)
SwiftUI Collapsible Header Menu•
(iOS)
How to easily test InApp Purchases in an iOS app•
(And)
RuStore: разработка магазина приложений•
(And)
Креативный кодинг с Kotlin и Compose•
(And)
How to Create an Animated Counter Text with Jetpack Compose•
(And)
How to EASILY Download Any File in Android With DownloadManager•
(Crs)
Flutter Forward Videos•
(Dev)
55 млн установок за 3 года: бизнес на мобильных приложениях в нише фото/видео редакторов•
(Dev)
Как стать разработчиком мобильных приложений: Профориентация•
(Dev)
Podlodka #304: .NET, часть 2Добавить еще -> 🧑🏻💻
👍2
WhatIf - простой, удобный и безопасный “синтаксический сахар” Kotlin для управления одиночными операторами if-else, NULL значениями, коллекциями и логическими значениями.
WhatIf на GitHub: https://github.com/skydoves/whatif
Платформа: Android
⭐️: 695
WhatIf на GitHub: https://github.com/skydoves/whatif
Платформа: Android
⭐️: 695
👎2
Loop for iOS - шаблон приложения для создания автоматизированной системы доставки инсулина. Loop построен на основе открытого тут же LoopKit, фреймворка, который обеспечивает хранение, извлечение и расчет данных, а также стандартные контроллеры представлений, используемые в Loop.
Loop for iOS на GitHub: https://github.com/LoopKit/Loop
Платформа: iOS
⭐️: 1.1K
Loop for iOS на GitHub: https://github.com/LoopKit/Loop
Платформа: iOS
⭐️: 1.1K