📱 Что не так с мобильными сервисами в Android и iOS
Мобильные сервисы — неотъемлемая часть современных мобильных ОС и ее ключевой компонент. Google Play Services — это инструмент контроля всего Android, а Apple легко может лишить разработчика всего, закрыв доступ к своим сервисам.
Автор поговорит о реализации и важности мобильных сервисов и о том, как сделать их правильно и справедливо, убрав монополию корпораций и предоставив выбор пользователю.
👀 Смотреть доклад
#новость #android #ios
Мобильные сервисы — неотъемлемая часть современных мобильных ОС и ее ключевой компонент. Google Play Services — это инструмент контроля всего Android, а Apple легко может лишить разработчика всего, закрыв доступ к своим сервисам.
Автор поговорит о реализации и важности мобильных сервисов и о том, как сделать их правильно и справедливо, убрав монополию корпораций и предоставив выбор пользователю.
👀 Смотреть доклад
#новость #android #ios
🥰2🥱2👍1😁1
📞 Реализация дискового телефона с помощью Jetpack Compose
Автор статьи решил воссоздать классический дисковый телефон с помощью Jetpack Compose. В процессе разработки удалось реализовать:
• Аутентичную механику вращения
• Плавные анимации
• Реалистичные ограничения движения
• Визуальную обратную связь
👉 Читать статью
#новость #kotlin
Автор статьи решил воссоздать классический дисковый телефон с помощью Jetpack Compose. В процессе разработки удалось реализовать:
• Аутентичную механику вращения
• Плавные анимации
• Реалистичные ограничения движения
• Визуальную обратную связь
👉 Читать статью
#новость #kotlin
👍2😁2
🎄 Чем заняться в новогодние праздники: 15 бесплатных курсов и занятий для тех, кто хочет научиться чему-то новому
🔹 Excel: простые шаги для оптимизации работы с данными
🔹 Нейросети для работы: пошаговый план применения
🔹 Soft Skills: как мягко добиваться карьерных целей
🔹 Сценарии, музыка и фото: как найти себя
🔹 Обучение основам работы в Figma с нуля
🔹 Профессия «Мемолог»
🔹 Как стать продакт- или проджект-менеджером
🔹 Плакат как отправная точка дизайн-концепции
🔹 Тестировщик: быстрый старт в IT
🔹 Путь к здоровому сну
🔹Профессии в аналитике: что выбрать
🔹 Frontend-разработка: основы HTML, CSS и JavaScript
🔹 Введение в SQL и работу с базой данных
🔹 Создаём первую игру на Unity за 3 дня
🔹 Основы SEO-продвижения
#дайджест
🔹 Excel: простые шаги для оптимизации работы с данными
🔹 Нейросети для работы: пошаговый план применения
🔹 Soft Skills: как мягко добиваться карьерных целей
🔹 Сценарии, музыка и фото: как найти себя
🔹 Обучение основам работы в Figma с нуля
🔹 Профессия «Мемолог»
🔹 Как стать продакт- или проджект-менеджером
🔹 Плакат как отправная точка дизайн-концепции
🔹 Тестировщик: быстрый старт в IT
🔹 Путь к здоровому сну
🔹Профессии в аналитике: что выбрать
🔹 Frontend-разработка: основы HTML, CSS и JavaScript
🔹 Введение в SQL и работу с базой данных
🔹 Создаём первую игру на Unity за 3 дня
🔹 Основы SEO-продвижения
#дайджест
🎉3
Ваш возраст:
Anonymous Poll
3%
менее 18 лет
31%
18-24 года
38%
25-34 года
20%
35-44 года
4%
45-54 года
1%
55-64 года
2%
65 лет и старше
В какой стране вы живете последние 3 месяца?
Anonymous Poll
63%
Россия
6%
Украина
6%
Беларусь
4%
Казахстан
3%
Польша
1%
Кыргызстан
3%
Узбекистан
0%
США
2%
Грузия
12%
Другое
😁1
В каком городе вы живете последние 3 месяца?
Anonymous Poll
15%
Москва
10%
Санкт-Петербург
2%
Екатеринбург
0%
Краснодар
1%
Нижний Новгород
5%
Минск
3%
Киев
0%
Львов
4%
Алматы
59%
Другое
Какой у вас коммерческий опыт работы в IT?
Anonymous Poll
20%
Нет опыта
10%
До 1 года
22%
1–3 года включительно
23%
3–6 лет включительно
26%
Более 6 лет
В какой компании вы работаете?
Anonymous Poll
17%
Стартап
33%
Средний бизнес
38%
Крупная корпорация
12%
Фриланс
Ваш доход в месяц после вычета налогов:
Anonymous Poll
16%
до 500$
11%
от 501$ до 800$
23%
от 1101$ до 2000$
16%
от 2001$ до 3000$
14%
от 3001$ до 4000$
7%
от 4001$ до 5000$
5%
от 5001$ до 6000$
9%
от 6001$
На каком языке вы пишете больше всего?
Anonymous Poll
2%
Python
0%
Go
4%
Java
1%
JavaScript
3%
TypeScript
1%
C/C++
3%
C#
73%
Swift/Kotlin
2%
PHP
11%
Другое
Какая у вас специализация в IT?
Anonymous Poll
5%
Backend
3%
Frontend
3%
Fullstack
79%
Mobile
0%
Desktop
2%
QA
2%
DevOps/Sysadmin
0%
Data Science
1%
Кибербезопасность
5%
Другое
Какой грейд у вас на работе?
Anonymous Poll
10%
Стажер
14%
Джуниор
31%
Миддл
25%
Сеньор
6%
Тимлид
1%
Архитектор
1%
СТО
11%
Я не айтишник
Какой контент вас больше привлекает в ТГ-каналах?
Anonymous Poll
29%
Полезные советы и лайфхаки
59%
Обучающие материалы
4%
Развлекательный контент
5%
Новости и аналитика
2%
Истории компаний
🛠️ Подходы к созданию ViewModel в Android
ViewModel в Android играет ключевую роль в управлении UI-данными, обеспечивая их сохранность в условиях изменения конфигурации приложения. Существует несколько подходов к созданию ViewModel, каждый из которых имеет свои особенности и преимущества.
В данной статье будут рассмотрены способы создания ViewModel в Android, а также usecase для каждого подхода.
#новость #android #kotlin
ViewModel в Android играет ключевую роль в управлении UI-данными, обеспечивая их сохранность в условиях изменения конфигурации приложения. Существует несколько подходов к созданию ViewModel, каждый из которых имеет свои особенности и преимущества.
В данной статье будут рассмотрены способы создания ViewModel в Android, а также usecase для каждого подхода.
#новость #android #kotlin
❤6
🍏 Что такое Lazy Variables (ленивые переменные)? Когда их следует использовать?
Начальное значение ленивой переменной вычисляется при первом обращении к ней. Ленивые переменные можно использовать для оптимизации кода, не выполняя ненужную работу раньше времени.
Например:
Чтобы узнать больше о lazy, ознакомьтесь с этой статьей.
#swift
Начальное значение ленивой переменной вычисляется при первом обращении к ней. Ленивые переменные можно использовать для оптимизации кода, не выполняя ненужную работу раньше времени.
Например:
lazy var tallest: Person? = {
return people.max(by: { $0.height < $1.height })
}()
Чтобы узнать больше о lazy, ознакомьтесь с этой статьей.
#swift
❤4
👾 Управление событиями в ViewModel с помощью StateFlow, SharedFlow и Channel
Сообщество Android-разработчиков уже долгое время ведёт жаркие споры о том, что лучше
использовать в ViewModel для представления событий: StateFlow, SharedFlow или Channel.
В этой статье автор разберётся в различиях между этими тремя подходами и определит, какой из них наиболее подходит для ваших нужд.
#новость #android #kotlin
Сообщество Android-разработчиков уже долгое время ведёт жаркие споры о том, что лучше
использовать в ViewModel для представления событий: StateFlow, SharedFlow или Channel.
В этой статье автор разберётся в различиях между этими тремя подходами и определит, какой из них наиболее подходит для ваших нужд.
#новость #android #kotlin
❤6
📱 Какие тренды в мобильной разработке нас ждут в 2025 году
Мобильная разработка продолжает активно развиваться по разным направлениям. Вот несколько основных трендов развития в 2025 году:
#новость
Мобильная разработка продолжает активно развиваться по разным направлениям. Вот несколько основных трендов развития в 2025 году:
1) ИИ
С момента выпуска Chat GPT осенью 2022 года и появления аналогичных решений от Yandex, Google и других компаний наблюдается бум LLM. Их применение охватывает широкий спектр: от чат-ассистентов до генераторов контента.
Весной 2024 года Google представил ИИ-помощников, интегрированных в ОС Android и Android Studio, а также SDK для подключения в приложения. В то же время Apple анонсировала своего ИИ-помощника на базе моделей OpenAI. Однако из-за ограничений доступ к этим решениям не у всех пользователей, что делает актуальной разработку аналогов, как, например, делает Сбер. Также растёт интерес к созданию и обучению собственных ИИ-ассистентов на базе открытых LLM, таких как Meta-LLama.
2) Кросс-платформенная разработка
Компания Google, разрабатывающая Flutter, в 2024 году сделала акцент на Kotlin Multiplatform, объявив совместимость с этой технологией приоритетом. В этом году активно переводятся Jetpack библиотеки для разработки Android-приложений на кросс-платформу. Flutter продолжает набирать популярность в компаниях как решение для быстрой разработки клиентских приложений и становится удобным инструментом для создания приложений под ОС Aurora.
3) Суперприложения
Суперприложения (супераппы) объединяют множество функций, таких как чаты, платёжные сервисы, заказ такси и еды, что делает их привлекательными для пользователей, стремящихся сократить количество установленных приложений. Разработка супераппов продолжает набирать популярность, и многие крупные компании инвестируют в их создание, что требует разработки архитектурных решений и повышения производительности.
4) Безопасность, конфиденциальность
Обеспечение безопасности и конфиденциальности данных пользователей становится всё более актуальным. Все приложения должны быть безопасными, и ежегодно компании-разработчики представляют новые решения для интеграции таких функций. Правила доступа к информации также ужесточаются.
5) SDUI
Технология Server Driven UI (SDUI), при которой содержимое и внешний вид экранов приложения определяются на стороне бэкенда и передаются в формате JSON, продолжит набирать популярность. Она оптимизирует разработку и позволяет внедрять новые функции без необходимости перевыпуска приложений. Всё больше компаний создают собственные конструкторы SDUI, которые хорошо интегрируются с декларативными фреймворками, такими как Jetpack Compose и SwiftUI.
#новость
❤5👍1
👨💻 Пусть Т9 продолжит фразу за вас:
Как же меня бесит в IT...
Как же меня бесит в IT...
🥰5