tgoop.com »
United States »
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck » Telegram Web
📞 Реализация дискового телефона с помощью Jetpack Compose
Автор статьи решил воссоздать классический дисковый телефон с помощью Jetpack Compose. В процессе разработки удалось реализовать:
• Аутентичную механику вращения
• Плавные анимации
• Реалистичные ограничения движения
• Визуальную обратную связь
👉 Читать статью
#новость #kotlin
Автор статьи решил воссоздать классический дисковый телефон с помощью Jetpack Compose. В процессе разработки удалось реализовать:
• Аутентичную механику вращения
• Плавные анимации
• Реалистичные ограничения движения
• Визуальную обратную связь
👉 Читать статью
#новость #kotlin
🎄 Чем заняться в новогодние праздники: 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-продвижения
#дайджест
Ваш возраст:
Anonymous Poll
2%
менее 18 лет
32%
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%
Другое
В каком городе вы живете последние 3 месяца?
Anonymous Poll
15%
Москва
10%
Санкт-Петербург
2%
Екатеринбург
0%
Краснодар
1%
Нижний Новгород
5%
Минск
3%
Киев
0%
Львов
4%
Алматы
59%
Другое
Какой у вас коммерческий опыт работы в IT?
Anonymous Poll
19%
Нет опыта
10%
До 1 года
22%
1–3 года включительно
23%
3–6 лет включительно
26%
Более 6 лет
В какой компании вы работаете?
Anonymous Poll
16%
Стартап
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
28%
Полезные советы и лайфхаки
60%
Обучающие материалы
4%
Развлекательный контент
5%
Новости и аналитика
2%
Истории компаний
🛠️ Подходы к созданию ViewModel в Android
ViewModel в Android играет ключевую роль в управлении UI-данными, обеспечивая их сохранность в условиях изменения конфигурации приложения. Существует несколько подходов к созданию ViewModel, каждый из которых имеет свои особенности и преимущества.
В данной статье будут рассмотрены способы создания ViewModel в Android, а также usecase для каждого подхода.
#новость #android #kotlin
ViewModel в Android играет ключевую роль в управлении UI-данными, обеспечивая их сохранность в условиях изменения конфигурации приложения. Существует несколько подходов к созданию ViewModel, каждый из которых имеет свои особенности и преимущества.
В данной статье будут рассмотрены способы создания ViewModel в Android, а также usecase для каждого подхода.
#новость #android #kotlin
🍏 Что такое Lazy Variables (ленивые переменные)? Когда их следует использовать?
Начальное значение ленивой переменной вычисляется при первом обращении к ней. Ленивые переменные можно использовать для оптимизации кода, не выполняя ненужную работу раньше времени.
Например:
Чтобы узнать больше о lazy, ознакомьтесь с этой статьей.
#swift
Начальное значение ленивой переменной вычисляется при первом обращении к ней. Ленивые переменные можно использовать для оптимизации кода, не выполняя ненужную работу раньше времени.
Например:
lazy var tallest: Person? = {
return people.max(by: { $0.height < $1.height })
}()
Чтобы узнать больше о lazy, ознакомьтесь с этой статьей.
#swift
👾 Управление событиями в ViewModel с помощью StateFlow, SharedFlow и Channel
Сообщество Android-разработчиков уже долгое время ведёт жаркие споры о том, что лучше
использовать в ViewModel для представления событий: StateFlow, SharedFlow или Channel.
В этой статье автор разберётся в различиях между этими тремя подходами и определит, какой из них наиболее подходит для ваших нужд.
#новость #android #kotlin
Сообщество Android-разработчиков уже долгое время ведёт жаркие споры о том, что лучше
использовать в ViewModel для представления событий: StateFlow, SharedFlow или Channel.
В этой статье автор разберётся в различиях между этими тремя подходами и определит, какой из них наиболее подходит для ваших нужд.
#новость #android #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻 Пусть Т9 продолжит фразу за вас:
Как же меня бесит в IT...
Как же меня бесит в IT...
Автоматизация: Есть ли шанс у Maestro для тестирования мобильных приложений?
Итак, автоматизация тестирования мобильных приложений — это тема, которая остаётся актуальной и востребованной. За последние годы наблюдается тенденция к упрощению разработки и снижению объёма написания кода. «No code» решения только способствуют этому.
Более того, технологии искусственного интеллекта (ИИ) всё чаще применяются для создания тестов, что значительно ускоряет процессы. Например, Testim или Applitools Eyeys.
В статье автор обсудит Maestro, но прежде рассмотрит основные фреймворки для тестирования мобильных приложений и их особенности.
👉 Читать статью
#новость
Итак, автоматизация тестирования мобильных приложений — это тема, которая остаётся актуальной и востребованной. За последние годы наблюдается тенденция к упрощению разработки и снижению объёма написания кода. «No code» решения только способствуют этому.
Более того, технологии искусственного интеллекта (ИИ) всё чаще применяются для создания тестов, что значительно ускоряет процессы. Например, Testim или Applitools Eyeys.
В статье автор обсудит Maestro, но прежде рассмотрит основные фреймворки для тестирования мобильных приложений и их особенности.
👉 Читать статью
#новость