5 Android Studio features you don’t want to miss
https://gouravdhankher.medium.com/5-android-studio-features-you-dont-want-to-miss-cc22571a9baa
#Android
👉 @developer_mobila
https://gouravdhankher.medium.com/5-android-studio-features-you-dont-want-to-miss-cc22571a9baa
#Android
👉 @developer_mobila
Medium
5 Android Studio features you don’t want to miss
Android Studio is a powerful and versatile development tool for Android developers. With its many features and capabilities, there are a…
iOS Developer Interview: Questions and Tasks
https://medium.com/@yatimistark/ios-developer-interview-questions-and-tasks-1939b6f4f0e0
#ios
👉 @developer_mobila
https://medium.com/@yatimistark/ios-developer-interview-questions-and-tasks-1939b6f4f0e0
#ios
👉 @developer_mobila
Medium
iOS Developer Interview: Questions and Tasks
In this article, we have collected questions and tasks that are often found in iOS developer interviews.
Яндекс продолжает набор на оплачиваемую летнюю стажировку для мобильных разработчиков (Android, iOS и Flutter). В рамках обучения вы столкнетесь с реальными задачами по оптимизации сервисов Яндекса. Ранее, стажеры были задействованы в проектах по обновлению дизайна Яндекс.Переводчика, улучшали инфраструктуру и интерфейс голосового помощника Алисы или разрабатывали новый интерфейс Яндекс Go.
Чтобы стать частью команды, пока что в лице стажера, нужно оставить заявку и пройти отборочный этап. По статистике, более 50% студентов по итогам стажировки становятся сотрудниками Яндекса. В этом году стажировку можно пройти в офисах Москвы, Санкт-Петербурга, Екатеринбурга, Сочи, Новосибирска, Нижнего Новгорода. А если вы из другого города — Яндекс оплатит билеты и проживание.
Чтобы стать частью команды, пока что в лице стажера, нужно оставить заявку и пройти отборочный этап. По статистике, более 50% студентов по итогам стажировки становятся сотрудниками Яндекса. В этом году стажировку можно пройти в офисах Москвы, Санкт-Петербурга, Екатеринбурга, Сочи, Новосибирска, Нижнего Новгорода. А если вы из другого города — Яндекс оплатит билеты и проживание.
HackersCave4StaticAndroidSec
Комплексный ресурс по статическому анализу и оценке уязвимостей Android. Учебные пособия, инструменты и ресурсы для выявления и устранения уязвимостей безопасности в приложениях Android
https://github.com/krizzsk/HackersCave4StaticAndroidSec
#Android
👉 @developer_mobila
Комплексный ресурс по статическому анализу и оценке уязвимостей Android. Учебные пособия, инструменты и ресурсы для выявления и устранения уязвимостей безопасности в приложениях Android
https://github.com/krizzsk/HackersCave4StaticAndroidSec
#Android
👉 @developer_mobila
👍1
Jetpack Compose Tutorial: Replicating Dribbble Audio
https://proandroiddev.com/jetpack-compose-tutorial-replicating-dribbble-audio-app-part-1-513ac91c02e3
#Android
👉 @developer_mobila
https://proandroiddev.com/jetpack-compose-tutorial-replicating-dribbble-audio-app-part-1-513ac91c02e3
#Android
👉 @developer_mobila
Mastering charts in SwiftUI. Custom Marks
https://swiftwithmajid.com/2023/01/26/mastering-charts-in-swiftui-custom-marks/
#ios
👉 @developer_mobila
https://swiftwithmajid.com/2023/01/26/mastering-charts-in-swiftui-custom-marks/
#ios
👉 @developer_mobila
Swift with Majid
Mastering charts in SwiftUI. Custom Marks.
The Swift Charts framework is an excellent example of composition. In the previous posts, we saw how we could use different marks on the same chart view to plot different data points. This week we will learn how to use composition to build new custom mark…
Pulse
Инструмент для логгирования/инспектирования любого проекта из экосистемы Apple
Позволяет записывать и проверять журналы и сетевые запросы URLSession прямо из приложения iOS с помощью Pulse Console. Также есть возможность делиться и просматривать журналы в приложении Pulse macOS
https://github.com/kean/Pulse
#ios
👉 @developer_mobila
Инструмент для логгирования/инспектирования любого проекта из экосистемы Apple
Позволяет записывать и проверять журналы и сетевые запросы URLSession прямо из приложения iOS с помощью Pulse Console. Также есть возможность делиться и просматривать журналы в приложении Pulse macOS
https://github.com/kean/Pulse
#ios
👉 @developer_mobila
👍3
Jetpack Compose clear back stack, popUpTo/popBackStack inclusive explained
https://medium.com/@banmarkovic/jetpack-compose-clear-back-stack-popbackstack-inclusive-explained-14ee73a29df5
#Android
👉 @developer_mobila
https://medium.com/@banmarkovic/jetpack-compose-clear-back-stack-popbackstack-inclusive-explained-14ee73a29df5
#Android
👉 @developer_mobila
MVVM, SwiftUI, Async/Await, and Combine: The Ultimate API Call Dream Team 🚀
https://medium.com/@dinerdapps/mvvm-swiftui-async-await-and-combine-the-ultimate-api-call-dream-team-1bfb813aa658
#ios
👉 @developer_mobila
https://medium.com/@dinerdapps/mvvm-swiftui-async-await-and-combine-the-ultimate-api-call-dream-team-1bfb813aa658
#ios
👉 @developer_mobila
👍3
Реверсинжинерим московское метро
Специалистам по городскому планированию и урбанистам для проведения количественных исследований необходимо работать данными. Однако чиновники в РФ не спешат делиться городской статистикой открыто, выкладывая в открытый доступ только самый минимум информации. За рубежом ситуация обстоит чуть лучше, но все равно бывают случаи когда какого то датасета нет.
В этом случае приходится собирать данные самостоятельно. При этом не всегда речь идет о работе “в поле”, чаще всего вся информация и так есть в интернете, просто не все готовы ей делится. В этой статье я попытаюсь получить матрицу времен московского метрополитена, по пути реверсинжереним приложение Яндекс метро, а так же сделаем очень крутые визуализации полученной информации.
https://habr.com/ru/post/723680/
#Android
👉 @developer_mobila
Специалистам по городскому планированию и урбанистам для проведения количественных исследований необходимо работать данными. Однако чиновники в РФ не спешат делиться городской статистикой открыто, выкладывая в открытый доступ только самый минимум информации. За рубежом ситуация обстоит чуть лучше, но все равно бывают случаи когда какого то датасета нет.
В этом случае приходится собирать данные самостоятельно. При этом не всегда речь идет о работе “в поле”, чаще всего вся информация и так есть в интернете, просто не все готовы ей делится. В этой статье я попытаюсь получить матрицу времен московского метрополитена, по пути реверсинжереним приложение Яндекс метро, а так же сделаем очень крутые визуализации полученной информации.
https://habr.com/ru/post/723680/
#Android
👉 @developer_mobila
👍2
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Основы Android
Установка Android Studio, создание виртуального Android устройства в AVD Mananger
Структура проекта в Android Studio
Разбираем компонент Линейный макет Linear Layout. Вложенные линейные макеты
Компонент TextView, его основные свойства, манипуляция TextView через код
Компонент Button, свойство drawableLeft, выполнение кода при нажатии на кнопку
Компонент EditText, свойства ems, inputType, работа с компонентом из кода
Интервалы между компонентами и отступы внутри компонентов - свойства margin, padding
Создание Login экрана, используя Linear Layout
Использование вложенных линейных макетов LinearLayout
Использование файла ресурсов strings.xml
Как создать AVD устройство с произвольным размером экрана и разрешением в AVD Manager
Радио-кнопка RadioButton, группа радио-кнопок RadioGroup, взаимодействие через код
Listener Слушатель для RadioButton - обработка налету события смены активной кнопки
Компонент ToggleButton вдавливаемая кнопка основные свойства, где и как использовать
Сохраняем пользовательские настройки, используя SharedPreferences
Основная информация о компоненте Switch, использование Listener для смены состояния
Основная информация о компоненте CheckBox, пример со сменой стиля для TextView
Основная информация о компоненте ProgressBar, как обновлять шкалу прогресса
Информация о компоненте ImageButton, как разместить картинку на компоненте Button
Все видео доступны на youtube
#Android
👉 @developer_mobila
Установка Android Studio, создание виртуального Android устройства в AVD Mananger
Структура проекта в Android Studio
Разбираем компонент Линейный макет Linear Layout. Вложенные линейные макеты
Компонент TextView, его основные свойства, манипуляция TextView через код
Компонент Button, свойство drawableLeft, выполнение кода при нажатии на кнопку
Компонент EditText, свойства ems, inputType, работа с компонентом из кода
Интервалы между компонентами и отступы внутри компонентов - свойства margin, padding
Создание Login экрана, используя Linear Layout
Использование вложенных линейных макетов LinearLayout
Использование файла ресурсов strings.xml
Как создать AVD устройство с произвольным размером экрана и разрешением в AVD Manager
Радио-кнопка RadioButton, группа радио-кнопок RadioGroup, взаимодействие через код
Listener Слушатель для RadioButton - обработка налету события смены активной кнопки
Компонент ToggleButton вдавливаемая кнопка основные свойства, где и как использовать
Сохраняем пользовательские настройки, используя SharedPreferences
Основная информация о компоненте Switch, использование Listener для смены состояния
Основная информация о компоненте CheckBox, пример со сменой стиля для TextView
Основная информация о компоненте ProgressBar, как обновлять шкалу прогресса
Информация о компоненте ImageButton, как разместить картинку на компоненте Button
Все видео доступны на youtube
#Android
👉 @developer_mobila
👍6