Как стать разработчиком мобильных приложений? Советы от эксперта
Пройти курс по Android-разработке или изучить синтаксис Swift недостаточно, чтобы стать полноценным мобильным разработчиком.
О профессии мобильного разработчика и о том, чему стоит научиться новичкам для получения первой работы, рассказал эксперт из Сбербанка:
https://tprg.ru/qJi4
#android #ios
Пройти курс по Android-разработке или изучить синтаксис Swift недостаточно, чтобы стать полноценным мобильным разработчиком.
О профессии мобильного разработчика и о том, чему стоит научиться новичкам для получения первой работы, рассказал эксперт из Сбербанка:
https://tprg.ru/qJi4
#android #ios
Apple поделилась статистикой удаления из App Store мошеннических приложений
Всего за 2020 год было удалено около 1 млн приложений, которые не соответствовали правилам площадки App Store. Среди них:
— более 215 тыс. приложений отклонили за нарушение конфиденциальности пользователей;
— свыше 150 тыс. приложений отклонили за спам, введение в заблуждение пользователей и копирование чужих приложений;
— более 48 тыс. приложений отклонили за наличие скрытых или недокументированных функций.
Меры Apple направлены на защиту пользователей от кражи средств и информации. Но насколько они эффективны, пока неясно, поскольку мошеннические приложения-клоны до сих пор могут существовать в App Store несколько месяцев.
Подробнее в блоге Apple: https://tprg.ru/DhLQ
#ios
Всего за 2020 год было удалено около 1 млн приложений, которые не соответствовали правилам площадки App Store. Среди них:
— более 215 тыс. приложений отклонили за нарушение конфиденциальности пользователей;
— свыше 150 тыс. приложений отклонили за спам, введение в заблуждение пользователей и копирование чужих приложений;
— более 48 тыс. приложений отклонили за наличие скрытых или недокументированных функций.
Меры Apple направлены на защиту пользователей от кражи средств и информации. Но насколько они эффективны, пока неясно, поскольку мошеннические приложения-клоны до сих пор могут существовать в App Store несколько месяцев.
Подробнее в блоге Apple: https://tprg.ru/DhLQ
#ios
Стало известно, какой мессенджер собирает меньше всего информации на iOS
Благодаря обновлению iOS 14.5 приложения обязаны сообщать пользователю, какие данные они собирают. Журналисты провели небольшое исследование 8 мессенджеров.
По результатам Telegram оказался всего лишь на 5 строчке рейтинга:
https://tprg.ru/ni4U
#ios
Благодаря обновлению iOS 14.5 приложения обязаны сообщать пользователю, какие данные они собирают. Журналисты провели небольшое исследование 8 мессенджеров.
По результатам Telegram оказался всего лишь на 5 строчке рейтинга:
https://tprg.ru/ni4U
#ios
Работа с анимацией в Android: разбираем MotionLayout
Анимированные объекты — это в первую очередь красиво. А пользователь любит красивый и качественный интерфейс.
Чтобы научиться делать анимации с помощью MotionLayout, попробуйте реализовать экран, на котором двигаются мышка и мячик.
В статье вы найдёте все необходимые инструкции:
https://tprg.ru/XvDT
#android #ui
Анимированные объекты — это в первую очередь красиво. А пользователь любит красивый и качественный интерфейс.
Чтобы научиться делать анимации с помощью MotionLayout, попробуйте реализовать экран, на котором двигаются мышка и мячик.
В статье вы найдёте все необходимые инструкции:
https://tprg.ru/XvDT
#android #ui
Kotlin Multiplatform Mobile в production
Хоть KMM — сравнительно новая технология (SDK представили в августе 2020 года), некоторые компании стали успешно внедрять её в свои продукты.
Почитайте о том, как компании «Профи» удалось сделать общую логику между iOS- и Android-приложениями с помощью Kotlin Multiplatform:
https://tprg.ru/UvBE
#kmm
Хоть KMM — сравнительно новая технология (SDK представили в августе 2020 года), некоторые компании стали успешно внедрять её в свои продукты.
Почитайте о том, как компании «Профи» удалось сделать общую логику между iOS- и Android-приложениями с помощью Kotlin Multiplatform:
https://tprg.ru/UvBE
#kmm
Шаблон приложения на KMM
Если вы изучаете Kotlin Multiplatform Mobile, то посмотрите, как работает шаблон приложения на KMM. Он адаптирован к работе как на Android, так и на iOS.
Исходный код: https://github.com/jittya/KMMT
#kmm
Если вы изучаете Kotlin Multiplatform Mobile, то посмотрите, как работает шаблон приложения на KMM. Он адаптирован к работе как на Android, так и на iOS.
Исходный код: https://github.com/jittya/KMMT
#kmm
This media is not supported in your browser
VIEW IN TELEGRAM
Учим полезные сочетания клавиш в Android Studio
Сочетания клавиш в IDE позволяют значительно упросить работу с привычными действиями. Однако в Android Studio запомнить их все поначалу трудно. В таком случае может помочь плагин Key Promoter X.
Когда разработчик использует мышь для выполнения действия, Key Promoter X показывает уведомление с подходящей комбинацией клавиш. Must-have для начинающего разработчика.
Где скачать: https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
#android
Сочетания клавиш в IDE позволяют значительно упросить работу с привычными действиями. Однако в Android Studio запомнить их все поначалу трудно. В таком случае может помочь плагин Key Promoter X.
Когда разработчик использует мышь для выполнения действия, Key Promoter X показывает уведомление с подходящей комбинацией клавиш. Must-have для начинающего разработчика.
Где скачать: https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
#android
Про доступность iOS-приложения
Люди с инвалидностью совершенно иначе пользуются мобильными приложениями. Чтобы они могли комфортно пользоваться приложением, необходимо тщательно спроектировать и адаптировать интерфейс.
Российский разработчик Михаил Рубанов написал книгу, в которой разобрано, как сделать доступным приложение для инвалидов. Чтобы книгу действительно прочитали, автор выкладывает примерно по одной главе в неделю. Сейчас уже можно прочитать 3 главы.
Книга доступна бесплатно в электронном виде: https://tprg.ru/R9WD
#ios
Люди с инвалидностью совершенно иначе пользуются мобильными приложениями. Чтобы они могли комфортно пользоваться приложением, необходимо тщательно спроектировать и адаптировать интерфейс.
Российский разработчик Михаил Рубанов написал книгу, в которой разобрано, как сделать доступным приложение для инвалидов. Чтобы книгу действительно прочитали, автор выкладывает примерно по одной главе в неделю. Сейчас уже можно прочитать 3 главы.
Книга доступна бесплатно в электронном виде: https://tprg.ru/R9WD
#ios
Точка входа в программирование — наш новый канал, в котором будем делиться лучшими материалами по основам программирования.
Кому подойдёт канал?
— тем, кто только стартует в разработке;
— тем, кто ещё не выбрал направление;
— тем, кто хочет подтянуть базовые знания по какой-то отдельной теме.
Подключайтесь: @prog_point
Кому подойдёт канал?
— тем, кто только стартует в разработке;
— тем, кто ещё не выбрал направление;
— тем, кто хочет подтянуть базовые знания по какой-то отдельной теме.
Подключайтесь: @prog_point
Сегодня начнётся конференция Google I/O 2021
В этом году она проходит полностью онлайн, поэтому она будет бесплатно доступна всем желающим.
Ожидается, что Google расскажет подробности о Android 12, новой версии Flutter, обновлении Firebase и развитии инструментов для машинного обучения.
Основная часть конференции начнётся в 20:00 по МСК. Держите расписание, если хотите сами посмотреть доклады и анонсы. Мы, в свою очередь, расскажем в этом канале обо всех важных новостях с Google I/O.
#android
В этом году она проходит полностью онлайн, поэтому она будет бесплатно доступна всем желающим.
Ожидается, что Google расскажет подробности о Android 12, новой версии Flutter, обновлении Firebase и развитии инструментов для машинного обучения.
Основная часть конференции начнётся в 20:00 по МСК. Держите расписание, если хотите сами посмотреть доклады и анонсы. Мы, в свою очередь, расскажем в этом канале обо всех важных новостях с Google I/O.
#android
Будете смотреть Google I/O?
Anonymous Poll
19%
Да, конечно
24%
Да, но в записи (слишком поздно)
40%
Нет (потом посмотрю основные анонсы)
17%
Нет, не интересно
👍1
Google представила Android 12 с новым UI
В первый день Google I/O 2021 компания показала первую публичную бету Android 12.
Самым главным изменением стал новый дизайн Material You, который пришёл на смену Material Design. Система умеет на основе пользовательских обоев создавать индивидуальную цветовую схему. Она распространяется на виджеты, интерфейс, стандартные приложения и экран блокировки.
Подробнее о новом дизайне: https://tprg.ru/xpzk
#android
В первый день Google I/O 2021 компания показала первую публичную бету Android 12.
Самым главным изменением стал новый дизайн Material You, который пришёл на смену Material Design. Система умеет на основе пользовательских обоев создавать индивидуальную цветовую схему. Она распространяется на виджеты, интерфейс, стандартные приложения и экран блокировки.
Подробнее о новом дизайне: https://tprg.ru/xpzk
#android
Что нового показали для Android-разработчиков на Google I/O?
Помимо Android 12 Google рассказала ещё много интересного:
— Долгожданный релиз Jetpack Compose 1.0 состоится в июле. Кроме того, в инструментарий добавят новые Material-компоненты в соответствии с новой дизайн-системой Material You (подробнее об обновлении Jetpack Compose).
— Уже доступна публичная бета Android Studio Arctic Fox (2020.3.1). Теперь можно создать превью компонента Jetpack Compose, чтобы посмотреть его отображение в различных конфигурациях (здесь можно прочитать обо всех нововведениях Android Studio).
— Обновили Wear OS. Google объединила свои силы с Samsung, и новая Wear OS вобрала в себя всё лучшее с платформ Tizen и Wear. Разработчикам стали доступны новые API (подробнее здесь).
— Kotlin стал самым используемым языком для Android-приложений. Более 1,2 млн приложений в Google Play уже использует Kotlin, в том числе 80% приложений среди топ-1000.
#android
Помимо Android 12 Google рассказала ещё много интересного:
— Долгожданный релиз Jetpack Compose 1.0 состоится в июле. Кроме того, в инструментарий добавят новые Material-компоненты в соответствии с новой дизайн-системой Material You (подробнее об обновлении Jetpack Compose).
— Уже доступна публичная бета Android Studio Arctic Fox (2020.3.1). Теперь можно создать превью компонента Jetpack Compose, чтобы посмотреть его отображение в различных конфигурациях (здесь можно прочитать обо всех нововведениях Android Studio).
— Обновили Wear OS. Google объединила свои силы с Samsung, и новая Wear OS вобрала в себя всё лучшее с платформ Tizen и Wear. Разработчикам стали доступны новые API (подробнее здесь).
— Kotlin стал самым используемым языком для Android-приложений. Более 1,2 млн приложений в Google Play уже использует Kotlin, в том числе 80% приложений среди топ-1000.
#android
Как вам Google I/O 2021?
Anonymous Poll
31%
Всё отлично, хочется попробовать в деле
47%
Нормально
22%
Разочаровала
Вышел Flutter 2.2
В этой версии разработчики сфокусировались на доработке и оптимизации фреймворка. Много внимания было уделено улучшению производительности Flutter на iOS и веб-платформе.
Подробнее обо всех изменениях Flutter 2.2: https://tprg.ru/VBXp
#flutter
В этой версии разработчики сфокусировались на доработке и оптимизации фреймворка. Много внимания было уделено улучшению производительности Flutter на iOS и веб-платформе.
Подробнее обо всех изменениях Flutter 2.2: https://tprg.ru/VBXp
#flutter
GameDev: разработка игр — канал, посвящённый игрострою и всему, что с ним связано. Заметки для разработчиков, статьи и хитрости для гейм и левел-дизайнеров, а также последние новости сферы геймдева — всё это в @make_game
Как размыть задний фон на экране Android-приложения
Раньше в Android для размытия необходимо было отрисовать весь View с заднего фона на bitmap, а затем размыть с помощью RenderScript или OpenGL. Но в Android 12 появился новый API Render Effect, который позволяет проделать эту сложную операцию за несколько строчек кода.
Как работать с Render Effect: https://tprg.ru/6swA
#android
Раньше в Android для размытия необходимо было отрисовать весь View с заднего фона на bitmap, а затем размыть с помощью RenderScript или OpenGL. Но в Android 12 появился новый API Render Effect, который позволяет проделать эту сложную операцию за несколько строчек кода.
Как работать с Render Effect: https://tprg.ru/6swA
#android
Чем Kotlin хуже Java?
Согласно исследованиям от Google, Kotlin стал самым популярным языком для мобильной разработки, несмотря на свою молодость. Но не все считают, что Kotlin ждёт светлое будущее.
Предлагаем ознакомиться с альтернативным мнением, почему подход «как Java, только лучше» может со временем «убить» Kotlin:
https://tprg.ru/JAtH
#kotlin
Согласно исследованиям от Google, Kotlin стал самым популярным языком для мобильной разработки, несмотря на свою молодость. Но не все считают, что Kotlin ждёт светлое будущее.
Предлагаем ознакомиться с альтернативным мнением, почему подход «как Java, только лучше» может со временем «убить» Kotlin:
https://tprg.ru/JAtH
#kotlin
This media is not supported in your browser
VIEW IN TELEGRAM
Не хотите ли стакан с пепси?
Его даже не нужно покупать. Просто создайте его на SwiftUI.
Репозиторий с кодом: https://github.com/Shubham0812/MediumCup_UI
#swiftui #ios
Его даже не нужно покупать. Просто создайте его на SwiftUI.
Репозиторий с кодом: https://github.com/Shubham0812/MediumCup_UI
#swiftui #ios
Создаём эффект длинной выдержки на Android
Если объединить большое количество кадров, то можно программно получить длинную выдержку. На Android это можно реализовать с помощью API CameraX и библиотеки OpenGL ES.
Подробнее о создании эффекта: https://tprg.ru/9NaW
#android
Если объединить большое количество кадров, то можно программно получить длинную выдержку. На Android это можно реализовать с помощью API CameraX и библиотеки OpenGL ES.
Подробнее о создании эффекта: https://tprg.ru/9NaW
#android
This media is not supported in your browser
VIEW IN TELEGRAM
Календарь на Jetpack Compose
Разработчик реализовал горизонтальную прокрутку временной шкалы, на которой отображены предстоящие события.
Если любопытно, как устроено, вот код на GitHub.
#android #ui #jetpack
Разработчик реализовал горизонтальную прокрутку временной шкалы, на которой отображены предстоящие события.
Если любопытно, как устроено, вот код на GitHub.
#android #ui #jetpack