Как установить градиентный фон в Jetpack Compose
В этой статье мы узнаем, как реализовать градиентный фон для фона приложения Android с помощью Jetpack Compose.
Хотя градиентные фоны часто встречаются в мире веб-фронтендов, они могут придать профессиональное и эстетически привлекательное звучание вашему мобильному приложению, сделав его более привлекательным для пользователей.
https://medium.com/tech-takeaways/how-to-set-a-gradient-background-in-jetpack-compose-c3938a0a8907
#Android
👉 @developer_mobila
В этой статье мы узнаем, как реализовать градиентный фон для фона приложения Android с помощью Jetpack Compose.
Хотя градиентные фоны часто встречаются в мире веб-фронтендов, они могут придать профессиональное и эстетически привлекательное звучание вашему мобильному приложению, сделав его более привлекательным для пользователей.
https://medium.com/tech-takeaways/how-to-set-a-gradient-background-in-jetpack-compose-c3938a0a8907
#Android
👉 @developer_mobila
Я.Субботник по мобильной разработке — 16 сентября!
Привет! 16 сентября Яндекс проводит большой митап по мобильной разработке, где разработчики расскажут о своих сервисах и технологиях, с которыми работают. Вас ждёт:
— 5 технических докладов от разработчиков Яндекса;
— Нетворкинг как в офлайне, так и для онлайн-зрителей;
— Видеотрансляция и доклады в открытом доступе сразу же после выступлений.
В этот раз мы собираем сообщество сразу в двух городах — в Москве и в Белграде! Выбирайте подходящий для вас город участия, оставляйте заявку, а мы рассмотрим все анкеты и пришлём приглашение на очную встречу или на онлайн-трансляцию😉
Ждём ваши заявки!
Программа и регистрация
Привет! 16 сентября Яндекс проводит большой митап по мобильной разработке, где разработчики расскажут о своих сервисах и технологиях, с которыми работают. Вас ждёт:
— 5 технических докладов от разработчиков Яндекса;
— Нетворкинг как в офлайне, так и для онлайн-зрителей;
— Видеотрансляция и доклады в открытом доступе сразу же после выступлений.
В этот раз мы собираем сообщество сразу в двух городах — в Москве и в Белграде! Выбирайте подходящий для вас город участия, оставляйте заявку, а мы рассмотрим все анкеты и пришлём приглашение на очную встречу или на онлайн-трансляцию😉
Ждём ваши заявки!
Программа и регистрация
Tuist and XcodeGen
https://medium.com/@mobile_44538/tuist-and-xcodegen-7a35e02c278a
#ios
👉 @developer_mobila
https://medium.com/@mobile_44538/tuist-and-xcodegen-7a35e02c278a
#ios
👉 @developer_mobila
👍1
Encapsulate your @ Composable functions
https://chrynan.codes/encapsulate-your-composables/
#Android
👉 @developer_mobila
https://chrynan.codes/encapsulate-your-composables/
#Android
👉 @developer_mobila
👎1
Problem solving in Compose Text
https://medium.com/androiddevelopers/problem-solving-in-compose-text-d1dd1feafe4a
#Android
👉 @developer_mobila
https://medium.com/androiddevelopers/problem-solving-in-compose-text-d1dd1feafe4a
#Android
👉 @developer_mobila
👍1
CoreData для базовых задач одним методом
Когда на iOS возникает вопрос о какой‑то оффлайн работе, часто разработчики обращают свой взор на CoreData — фреймворк, который управляет хранением данных в приложении. Он представляет собой слой абстракции над персистентным хранилищем, представляющую данные в виде «Сущность — Атрибут — Значение». Подразумевается, что CoreData сама занимается организацией таблиц, индексацией, оптимизацией запросов и всем, с чем обычно сталкиваются проектировщики баз данных. Также фреймворк предлагает много не менее полезных функций, таких как упрощенную интеграцию с iCloud, кроссплатформенность в рамках платформ Apple, lazy загрузку данных, отдельные оптимизации для таблиц и коллекций в виде NSFetchedResultsController. В идеальном мире использование CoreData сводилось бы к нахождению необходимых объектов, их изменению и вызову метода сохранения без головной боли.
https://habr.com/ru/companies/cleverpumpkin/articles/733038/
#ios
👉 @developer_mobila
Когда на iOS возникает вопрос о какой‑то оффлайн работе, часто разработчики обращают свой взор на CoreData — фреймворк, который управляет хранением данных в приложении. Он представляет собой слой абстракции над персистентным хранилищем, представляющую данные в виде «Сущность — Атрибут — Значение». Подразумевается, что CoreData сама занимается организацией таблиц, индексацией, оптимизацией запросов и всем, с чем обычно сталкиваются проектировщики баз данных. Также фреймворк предлагает много не менее полезных функций, таких как упрощенную интеграцию с iCloud, кроссплатформенность в рамках платформ Apple, lazy загрузку данных, отдельные оптимизации для таблиц и коллекций в виде NSFetchedResultsController. В идеальном мире использование CoreData сводилось бы к нахождению необходимых объектов, их изменению и вызову метода сохранения без головной боли.
https://habr.com/ru/companies/cleverpumpkin/articles/733038/
#ios
👉 @developer_mobila
👍1
Как я разрабатывал кастомный Segmented Control на SwiftUI
Год назад мы начали с нуля разрабатывать новый модуль, что позволило нам использовать модный молодежный SwiftUI. Казалось бы, идеальный инструмент для легкой верстки и красивых анимаций, поэтому очередная задача написать кастомный Segmented Control казалась тривиальной, тем более, что стандартный компонент кастомизируется буквально никак.
https://habr.com/ru/articles/732640/
#ios
👉 @developer_mobila
Год назад мы начали с нуля разрабатывать новый модуль, что позволило нам использовать модный молодежный SwiftUI. Казалось бы, идеальный инструмент для легкой верстки и красивых анимаций, поэтому очередная задача написать кастомный Segmented Control казалась тривиальной, тем более, что стандартный компонент кастомизируется буквально никак.
https://habr.com/ru/articles/732640/
#ios
👉 @developer_mobila
FlorisBoard: открытая клавиатура для Android
FlorisBoard — это бесплатная клавиатура с открытым исходным кодом для устройств Android 7.0+. Ее цель — быть современной, удобной и настраиваемой, при этом полностью уважая конфиденциальность пользователя. В настоящее время находится в состоянии ранней бета-версии.
https://github.com/florisboard/florisboard
#Android
👉 @developer_mobila
FlorisBoard — это бесплатная клавиатура с открытым исходным кодом для устройств Android 7.0+. Ее цель — быть современной, удобной и настраиваемой, при этом полностью уважая конфиденциальность пользователя. В настоящее время находится в состоянии ранней бета-версии.
https://github.com/florisboard/florisboard
#Android
👉 @developer_mobila
👍2
Demystifying SwiftUI Animation: Исчерпывающее руководство
В этой статье дается исчерпывающее представление о механизме анимации в SwiftUI и приводится большое количество демонстрационного кода
https://betterprogramming.pub/swiftui-animation-mechanism-a1adf2b9b417
#ios
👉 @developer_mobila
В этой статье дается исчерпывающее представление о механизме анимации в SwiftUI и приводится большое количество демонстрационного кода
https://betterprogramming.pub/swiftui-animation-mechanism-a1adf2b9b417
#ios
👉 @developer_mobila
👍2
Charts
Красивые графики для iOS/tvOS/OSX, аналог MPAndroidChart.
https://github.com/danielgindi/Charts
#ios
👉 @developer_mobila
Красивые графики для iOS/tvOS/OSX, аналог MPAndroidChart.
https://github.com/danielgindi/Charts
#ios
👉 @developer_mobila
👍1
Как стать iOS-разработчиком?
Мобильные устройства помогают оставаться на связи с друзьями, работать, развлекаться и повышать продуктивность. iOS, несмотря на введенные санкции и сокращение продаж техники в РФ, остается популярной платформой, пользователи которой ожидают качественные и стабильные приложения для смартфонов, планшетов, умных часов и ТВ‑приставок.
Насколько востребована позиция iOS‑разработчика на рынке РФ, какие риски с выбором этого направления для старта карьеры наиболее актуальны, что именно надо изучать и где искать нужные материалы — в этой статье.
https://habr.com/ru/companies/kts/articles/734166/
#ios
👉 @developer_mobila
Мобильные устройства помогают оставаться на связи с друзьями, работать, развлекаться и повышать продуктивность. iOS, несмотря на введенные санкции и сокращение продаж техники в РФ, остается популярной платформой, пользователи которой ожидают качественные и стабильные приложения для смартфонов, планшетов, умных часов и ТВ‑приставок.
Насколько востребована позиция iOS‑разработчика на рынке РФ, какие риски с выбором этого направления для старта карьеры наиболее актуальны, что именно надо изучать и где искать нужные материалы — в этой статье.
https://habr.com/ru/companies/kts/articles/734166/
#ios
👉 @developer_mobila
👍2
Реализуем Универсальные ссылки на iOS
Вы можете использовать универсальные ссылки для создания интегрированного пользовательского опыта, открывая веб-адреса непосредственно в вашем мобильном приложении.
Универсальные ссылки (Universal Links) позволяют вам ссылаться на содержимое внутри вашего приложения, когда пользователь открывает определенный URL. По умолчанию веб-страницы открываются в браузере приложения, но вы можете настроить определенные пути, чтобы они открывались в вашем приложении, если оно установлено у пользователя.
https://www.avanderlee.com/swiftui/universal-links-ios/
#ios
👉 @developer_mobila
Вы можете использовать универсальные ссылки для создания интегрированного пользовательского опыта, открывая веб-адреса непосредственно в вашем мобильном приложении.
Универсальные ссылки (Universal Links) позволяют вам ссылаться на содержимое внутри вашего приложения, когда пользователь открывает определенный URL. По умолчанию веб-страницы открываются в браузере приложения, но вы можете настроить определенные пути, чтобы они открывались в вашем приложении, если оно установлено у пользователя.
https://www.avanderlee.com/swiftui/universal-links-ios/
#ios
👉 @developer_mobila
👍2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Разбор Android 13 для разработчиков
Всем приложениям, опубликованным в Google Play, до 31 августа 2023 года надо поддержать Android 13 в своих приложениях, т.е. поднять targetSdk до значения 33. В этом году сроки для обновления новых и уже опубликованных приложений объединили в один дедлайн. Я потратил несколько дней, чтобы разобрать все самые важные изменения и полезные фичи Android 13, чтобы упростить вам процесс миграции.
https://habr.com/ru/companies/broadcast/articles/728096/
#Android
👉 @developer_mobila
Всем приложениям, опубликованным в Google Play, до 31 августа 2023 года надо поддержать Android 13 в своих приложениях, т.е. поднять targetSdk до значения 33. В этом году сроки для обновления новых и уже опубликованных приложений объединили в один дедлайн. Я потратил несколько дней, чтобы разобрать все самые важные изменения и полезные фичи Android 13, чтобы упростить вам процесс миграции.
https://habr.com/ru/companies/broadcast/articles/728096/
#Android
👉 @developer_mobila
👍2
Instagram like Animated Searchbar in SwiftUI
https://codecode.hashnode.dev/instagram-like-animated-searchbar-in-swiftui
#ios
👉 @developer_mobila
https://codecode.hashnode.dev/instagram-like-animated-searchbar-in-swiftui
#ios
👉 @developer_mobila
👍1
Media is too big
VIEW IN TELEGRAM
SwiftUI. Как это работает.
Дмитрий Бакланов, Авиасейлс
SwiftUI появился несколько лет назад и вдохновил многих, но был сырым и не сразу смог добраться до продакшена больших проектов. В этом выпуске Дима Бакланов из Авиасейлс поделился опытом использования SwiftUI на проде, а также рассказал о сильных и слабых сторонах этого подхода к верстке.
00:00 Приветствие
00:34 Авиасейлс iOS
04:35 SwiftUI в проде
07:03 Сторонние библиотеки
07:50 Преимущества SwiftUI
10:49 Проблемы SwiftUI
13:30 SwiftUI на старых версиях ОС
14:40 UI Kit vs SwiftUI
20:43 Пример SwiftUI
28:50 Тестирование
30:43 Навигация
34:12 Чего не хватает SwiftUI
40:32 Баги при миграции
41:57 Обучение разработчиков
44:27 Советы начинающим
48:09 Compose vs SwiftUI
59:22 Заключение
источник
#ios
👉 @developer_mobila
Дмитрий Бакланов, Авиасейлс
SwiftUI появился несколько лет назад и вдохновил многих, но был сырым и не сразу смог добраться до продакшена больших проектов. В этом выпуске Дима Бакланов из Авиасейлс поделился опытом использования SwiftUI на проде, а также рассказал о сильных и слабых сторонах этого подхода к верстке.
00:00 Приветствие
00:34 Авиасейлс iOS
04:35 SwiftUI в проде
07:03 Сторонние библиотеки
07:50 Преимущества SwiftUI
10:49 Проблемы SwiftUI
13:30 SwiftUI на старых версиях ОС
14:40 UI Kit vs SwiftUI
20:43 Пример SwiftUI
28:50 Тестирование
30:43 Навигация
34:12 Чего не хватает SwiftUI
40:32 Баги при миграции
41:57 Обучение разработчиков
44:27 Советы начинающим
48:09 Compose vs SwiftUI
59:22 Заключение
источник
#ios
👉 @developer_mobila
🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Media transcoding and editing, transform and roll out!
https://android-developers.googleblog.com/2023/05/media-transcoding-and-editing-transform-and-roll-out.html
#Android
👉 @developer_mobila
https://android-developers.googleblog.com/2023/05/media-transcoding-and-editing-transform-and-roll-out.html
#Android
👉 @developer_mobila
👍2
В Авито открыли две вакансии для Android-разработчиков в командах Недвижимости и Услуг.
➡️ Android-разработчик в команду Авито Недвижимость
➡️ Android-разработчик в команду Авито Услуг
Что предлагают:
• Прозрачная система премий, достойная зарплата — от 200k до 350k рублей;
• Гибридный формат работы — из дома и комфортного офиса в центре Москвы с местами для уединённой работы, зонами отдыха и гамаками;
• Мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
• Личный бюджет на обучение — книги, курсы и конференции, доступ к онлайн-библиотеке издательства МИФ;
• ДМС со стоматологией с первого дня работы, терапевт, психолог и массажный кабинет прямо в офисе;
• Два фитнес-зала и душ в офисе, занятия йогой и скидки на абонементы.
Переходите по ссылкам и откликайтесь. Поделитесь с теми, кому может быть актуально.
➡️ Android-разработчик в команду Авито Недвижимость
➡️ Android-разработчик в команду Авито Услуг
Что предлагают:
• Прозрачная система премий, достойная зарплата — от 200k до 350k рублей;
• Гибридный формат работы — из дома и комфортного офиса в центре Москвы с местами для уединённой работы, зонами отдыха и гамаками;
• Мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
• Личный бюджет на обучение — книги, курсы и конференции, доступ к онлайн-библиотеке издательства МИФ;
• ДМС со стоматологией с первого дня работы, терапевт, психолог и массажный кабинет прямо в офисе;
• Два фитнес-зала и душ в офисе, занятия йогой и скидки на абонементы.
Переходите по ссылкам и откликайтесь. Поделитесь с теми, кому может быть актуально.
SwiftUI.Essentials.iOS.15.pdf
40 MB
SwiftUI Essentials – iOS 15 Edition: Learn to Develop iOS Apps Using SwiftUI, Swift 5.5 and Xcode 13
Автор: Neil Smyth (2022)
Цель этой книги - обучить навыкам, необходимым для создания приложений iOS 15 с использованием SwiftUI, Xcode 13 и языка программирования Swift 5.5.
Начиная с основ, книга содержит описание шагов, необходимых для настройки среды разработки iOS, а также введение в использование Swift Playgrounds для изучения и экспериментирования со Swift.
Книга также содержит подробные главы, знакомящие с языком программирования Swift 5.5, включая типы данных, поток управления, функции, объектно-ориентированное программирование, обертки свойств, структурированный параллелизм и обработку ошибок и много другое.
#ios
👉 @developer_mobila
Автор: Neil Smyth (2022)
Цель этой книги - обучить навыкам, необходимым для создания приложений iOS 15 с использованием SwiftUI, Xcode 13 и языка программирования Swift 5.5.
Начиная с основ, книга содержит описание шагов, необходимых для настройки среды разработки iOS, а также введение в использование Swift Playgrounds для изучения и экспериментирования со Swift.
Книга также содержит подробные главы, знакомящие с языком программирования Swift 5.5, включая типы данных, поток управления, функции, объектно-ориентированное программирование, обертки свойств, структурированный параллелизм и обработку ошибок и много другое.
#ios
👉 @developer_mobila
🔥3👍2
Flexible Continuous Integration for iOS
https://medium.com/airbnb-engineering/flexible-continuous-integration-for-ios-4ab33ea4072f
#ios
👉 @developer_mobila
https://medium.com/airbnb-engineering/flexible-continuous-integration-for-ios-4ab33ea4072f
#ios
👉 @developer_mobila
Compose Rich Editor — библиотека редактора для Jetpack Compose и Compose Multiplatform, полностью настраиваемая и поддерживающая общие функции rich text редактора. Она построена на основе TextField и поможет вам легко создать полноценный текстовый редактор.
https://github.com/MohamedRejeb/Compose-Rich-Editor
#Android
👉 @developer_mobila
https://github.com/MohamedRejeb/Compose-Rich-Editor
#Android
👉 @developer_mobila
❤3