Подборка ресурсов и материалов к 8 марта
1. Made with Code — программа от Google для учениц средних и старших классов с целью обучения программированию.
2. hellomayuko — iOS-разработчик с опытом работы в Intuit, Patreon, и Netflix. Делится своим опытом, советами по развитию карьеры и просто делает красивые видео.
3. TiffinTech — блог Тиффани, где она простыми словами объясняет сложные термины, которые не понятны новичкам. Также девушка публикует уроки на YouTube.
4. Girls in Tech — это сообщество для женщин в IT. Подкасты, статьи, менторы и ивенты.
#it
1. Made with Code — программа от Google для учениц средних и старших классов с целью обучения программированию.
2. hellomayuko — iOS-разработчик с опытом работы в Intuit, Patreon, и Netflix. Делится своим опытом, советами по развитию карьеры и просто делает красивые видео.
3. TiffinTech — блог Тиффани, где она простыми словами объясняет сложные термины, которые не понятны новичкам. Также девушка публикует уроки на YouTube.
4. Girls in Tech — это сообщество для женщин в IT. Подкасты, статьи, менторы и ивенты.
#it
👍7🤮1
Android Studio: полезные советы для ускорения разработки
На Хабре вышла статья со списком разных фишек, которые могут несколько улучшить и ускорить разработку. Например:
— полезные хоткеи,
— плагин Key Promoter X и его использование,
— работа с ADB Idea,
— настройка Multirun конфигурации и другое:
https://habr.com/ru/company/kts/blog/719218/#12
#android #советы
На Хабре вышла статья со списком разных фишек, которые могут несколько улучшить и ускорить разработку. Например:
— полезные хоткеи,
— плагин Key Promoter X и его использование,
— работа с ADB Idea,
— настройка Multirun конфигурации и другое:
https://habr.com/ru/company/kts/blog/719218/#12
#android #советы
👍11
Подборка актуальных вакансий
— Senior iOS Developer
Где: Москва, можно удалённо
Опыт: от 3 лет
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
— iOS-разработчик
Где: удалённо
Опыт: не указан
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
#вакансии #работа
— Senior iOS Developer
Где: Москва, можно удалённо
Опыт: от 3 лет
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
— iOS-разработчик
Где: удалённо
Опыт: не указан
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
#вакансии #работа
💩8👍2
Готовы пройти самый необычный тест про IT? У нас есть такой для вас!
8-е марта прошло, но принцессы у нас живут всегда. Если вы хотите узнать, какая вы IT-принцесса, то больше у вас нет преград:
https://tproger.ru/quiz/kakaja-ty-it-princessa/
#тест
8-е марта прошло, но принцессы у нас живут всегда. Если вы хотите узнать, какая вы IT-принцесса, то больше у вас нет преград:
https://tproger.ru/quiz/kakaja-ty-it-princessa/
#тест
👍4🤮4🤯1
Google I/O 2023 пройдёт 10 мая!
Компания объявила дату во вторник после того, как интернет-пользователи быстро разгадали головоломку, которую опубликовали организаторы утром того же дня.
Традиционно будут онлайн-трансляции и записи на YouTube. На данный момент планируется провести около 100 технических сессий. А ещё все желающие уже могут зарегистрироваться на сайте:
https://io.google/2023/
#google_io #android
Компания объявила дату во вторник после того, как интернет-пользователи быстро разгадали головоломку, которую опубликовали организаторы утром того же дня.
Традиционно будут онлайн-трансляции и записи на YouTube. На данный момент планируется провести около 100 технических сессий. А ещё все желающие уже могут зарегистрироваться на сайте:
https://io.google/2023/
#google_io #android
❤3👍1🔥1
«Как мы попробовали Yatagan»
В прошлом году Яндекс выложила в свободный доступ Yatagan — фреймворк для внедрения зависимостей похожий на Dagger по API. Разработчики компании Циан протестировали Yatagan и поделилась своим небольшим исследованием:
https://habr.com/ru/company/cian/blog/721248/
#android
В прошлом году Яндекс выложила в свободный доступ Yatagan — фреймворк для внедрения зависимостей похожий на Dagger по API. Разработчики компании Циан протестировали Yatagan и поделилась своим небольшим исследованием:
https://habr.com/ru/company/cian/blog/721248/
#android
👍6👎4💩2
Основные методы функционального программирования в Swift
В этом видео разбирается, как работают:
— filter,
— map,
— reduce,
— compactMap,
— flatMap.
Также автор показывает на более сложных примерах, как можно использовать некоторые из них вместе:
https://youtu.be/-mx_Kf3qKJY
#ios
В этом видео разбирается, как работают:
— filter,
— map,
— reduce,
— compactMap,
— flatMap.
Также автор показывает на более сложных примерах, как можно использовать некоторые из них вместе:
https://youtu.be/-mx_Kf3qKJY
#ios
👍5🔥3
Боковое меню на SwiftUI
Несложный урок для начинающих, как создать современное и настраиваемое выдвигающееся меню в iOS-приложении. Автор подробно объясняет все шаги для реализации, например: дизайн бокового меню, добавление пунктов в меню навигации, переходы:
https://medium.com/geekculture/side-menu-in-ios-swiftui-9fe1b69fc487
#ios
Несложный урок для начинающих, как создать современное и настраиваемое выдвигающееся меню в iOS-приложении. Автор подробно объясняет все шаги для реализации, например: дизайн бокового меню, добавление пунктов в меню навигации, переходы:
https://medium.com/geekculture/side-menu-in-ios-swiftui-9fe1b69fc487
#ios
👍5👎1
Как использовать ARCore в приложении?
ARCore — это платформа от Google для создания приложений дополненной реальности. ARCore SDK доступен для Android-приложений с минимальной версией SDK 24. Но некоторые API доступны и под iOS.
Есть и другие нюансы при разработке AR-приложений. В этой статье рассматриваются основные из них, вопросы использования, а также пример настройки в проекте:
https://habr.com/ru/company/otus/blog/720962/
#android
ARCore — это платформа от Google для создания приложений дополненной реальности. ARCore SDK доступен для Android-приложений с минимальной версией SDK 24. Но некоторые API доступны и под iOS.
Есть и другие нюансы при разработке AR-приложений. В этой статье рассматриваются основные из них, вопросы использования, а также пример настройки в проекте:
https://habr.com/ru/company/otus/blog/720962/
#android
👍8
Обновление цен в App Store распространилось на все типы покупок
В декабре компания объявила об изменениях и новых инструментах для управления ценами. С 9 марта новая политика цен доступна для всех типов приложений и покупок в приложении (включая одноразовые покупки в приложениях).
Основные обновления, которые были анонсированы в декабре:
— Apple вводит 900 видов цен,
— расширенные региональные цены,
— новые инструменты для установки цен в регионах,
— дополнительные правила ценообразования в некоторых странах.
Источник: https://developer.apple.com/news/?id=dbrszv62
#ios
В декабре компания объявила об изменениях и новых инструментах для управления ценами. С 9 марта новая политика цен доступна для всех типов приложений и покупок в приложении (включая одноразовые покупки в приложениях).
Основные обновления, которые были анонсированы в декабре:
— Apple вводит 900 видов цен,
— расширенные региональные цены,
— новые инструменты для установки цен в регионах,
— дополнительные правила ценообразования в некоторых странах.
Источник: https://developer.apple.com/news/?id=dbrszv62
#ios
👍5💩2😁1
Основы Kotlin — руководство
Подборка статей по Kotlin, которая будет полезна не только новичкам, но и тем, кто уже освоил основы языка. Категории:
— Основы для начинающих, статьи для разработчиков с опытом и профессионалов.
— Библиотеки для Android.
— Инструменты.
— Советы и фишки:
https://androidgeek.co/mastering-kotlin-a-comprehensive-guide-c70220318962
#kotlin
Подборка статей по Kotlin, которая будет полезна не только новичкам, но и тем, кто уже освоил основы языка. Категории:
— Основы для начинающих, статьи для разработчиков с опытом и профессионалов.
— Библиотеки для Android.
— Инструменты.
— Советы и фишки:
https://androidgeek.co/mastering-kotlin-a-comprehensive-guide-c70220318962
#kotlin
🔥8👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация для iOS-приложения — UIView
В этой статье автор показывает, как реализовать анимацию, которая зависит от направления скролла UICollectionView. Основная задача — изменить размер UIView при скролле какого-нибудь контента.
Для этого использовался NSLayoutConstraint, реализован метод scrollViewDidScroll для отслеживания скролла, а также автору пришлось добавить логику для обхода bounce эффекта:
https://habr.com/ru/post/721894/
#ios
В этой статье автор показывает, как реализовать анимацию, которая зависит от направления скролла UICollectionView. Основная задача — изменить размер UIView при скролле какого-нибудь контента.
Для этого использовался NSLayoutConstraint, реализован метод scrollViewDidScroll для отслеживания скролла, а также автору пришлось добавить логику для обхода bounce эффекта:
https://habr.com/ru/post/721894/
#ios
👍12
Нативная реклама на Flutter
Руководство по интеграции нативной рекламы в приложении. Автор подробно показывает, как настроить рекламу для Android и iOS:
https://medium.com/itnext/flutter-native-ads-92d802fbd927
#flutter
Руководство по интеграции нативной рекламы в приложении. Автор подробно показывает, как настроить рекламу для Android и iOS:
https://medium.com/itnext/flutter-native-ads-92d802fbd927
#flutter
👍6👎2
This media is not supported in your browser
VIEW IN TELEGRAM
7 Jetpack Compose проектов для практики
Подборка проектов с открытым исходным кодом, на которых можно попрактиковаться:
— приложение для отслеживания ТВ-шоу,
— лента Stack Overflow,
— приложение для любителей кофе,
— новости,
— аналог Spotify,
— приложение для доставки еды,
— Рик и Морти на GraphQL:
https://tprg.ru/1Ejk
#compose
Подборка проектов с открытым исходным кодом, на которых можно попрактиковаться:
— приложение для отслеживания ТВ-шоу,
— лента Stack Overflow,
— приложение для любителей кофе,
— новости,
— аналог Spotify,
— приложение для доставки еды,
— Рик и Морти на GraphQL:
https://tprg.ru/1Ejk
#compose
👍21
Локализация iOS приложений на 20 языков за 5 минут
Никакой магии — просто инструмент для автоматического поиска и локализации файлов .strings, а вот другой вопрос: может ли машинный перевод работать достаточно хорошо в приложении.
Подробнее о том, как установить XCodeLocalize в проекте: https://habr.com/ru/post/722172/
#ios
Никакой магии — просто инструмент для автоматического поиска и локализации файлов .strings, а вот другой вопрос: может ли машинный перевод работать достаточно хорошо в приложении.
Подробнее о том, как установить XCodeLocalize в проекте: https://habr.com/ru/post/722172/
#ios
👍4
Что внутри APK?
Новый выпуск от Android Broadcast про APK: что содержится в APK, какие есть способы доставки в Google Play, а также немного про Dynamic Feature:
https://youtu.be/FZeq2WmF9KY
#android
Новый выпуск от Android Broadcast про APK: что содержится в APK, какие есть способы доставки в Google Play, а также немного про Dynamic Feature:
https://youtu.be/FZeq2WmF9KY
#android
👍11❤2🔥2
«Как мы сделали аудиозвонки в приложении для сотрудников»
Предположим, в компании нельзя пользоваться сторонними приложениями, как WhatsApp или Telegram, а только собственным приложением. Перед разработчиками стояла задача реализовать в мессенджере ещё и звонки.
В этой статье команда рассказывает, как они искали варианты решения под Flutter, выбирали сервер и о самой реализации в Matrix и WebRTC:
https://habr.com/ru/company/rshb/blog/722084/
#flutter
Предположим, в компании нельзя пользоваться сторонними приложениями, как WhatsApp или Telegram, а только собственным приложением. Перед разработчиками стояла задача реализовать в мессенджере ещё и звонки.
В этой статье команда рассказывает, как они искали варианты решения под Flutter, выбирали сервер и о самой реализации в Matrix и WebRTC:
https://habr.com/ru/company/rshb/blog/722084/
#flutter
😁5👍3🤔2
«Неделя конфиденциальности для Android-разработчиков»
С 13 марта Android Developers публикуют специальные посты и руководства посвященные безопасности приложений и конфиденциальности. Начиная просто с кода и заканчивая хранением данных и управлением ими.
Основная цель этой недели — рассмотреть основные элементы конфиденциальности Android-приложений о которых должен знать каждый разработчик. Также были обновлены некоторые гайды по разработке.
Первую подборку можно посмотреть по ссылке:
https://tprg.ru/aC8N
#android
С 13 марта Android Developers публикуют специальные посты и руководства посвященные безопасности приложений и конфиденциальности. Начиная просто с кода и заканчивая хранением данных и управлением ими.
Основная цель этой недели — рассмотреть основные элементы конфиденциальности Android-приложений о которых должен знать каждый разработчик. Также были обновлены некоторые гайды по разработке.
Первую подборку можно посмотреть по ссылке:
https://tprg.ru/aC8N
#android
👍5🔥3🤔2
Графика с использованием Jetpack Compose
В играх, приложениях для рисования или диаграмм порой требуется графика. Если вам нужен простой элемент, то его можно создать с помощью Jetpack Compose. В этом руководстве рассматривается, как использовать Graphics API с Сanvas:
— создание простых и более сложных фигур,
— отображение текста с помощью Paint,
— работа с объектами:
Подробнее:
https://www.kodeco.com/34506480-graphics-using-jetpack-compose
#compose
В играх, приложениях для рисования или диаграмм порой требуется графика. Если вам нужен простой элемент, то его можно создать с помощью Jetpack Compose. В этом руководстве рассматривается, как использовать Graphics API с Сanvas:
— создание простых и более сложных фигур,
— отображение текста с помощью Paint,
— работа с объектами:
Подробнее:
https://www.kodeco.com/34506480-graphics-using-jetpack-compose
#compose
🔥5❤1
TaskGroup: обработка ошибок в Swift
Механизм TaskGroup используется для запуска n-го числа дочерних задач и позволяет обрабатывать некоторые действия, например, распространение отмены. Группы бывают двух типов:
— withThrowingTaskGroup (пробрасывающие ошибки),
— withTaskGroup (предназначен для случаев, когда ошибки не выдаются).
В этой статье автор рассматривает 2 примера использования TaskGroup. В первом случае нужно остановить группу, как только произошла ошибка, и отменить всю оставшуюся работу. В другом случае рассматривается игнорирование любых ошибок в дочерних задачах и получение информации о задачах, которые были успешными:
https://augmentedcode.io/2023/03/06/taskgroup-error-handling-in-swift/
#ios
Механизм TaskGroup используется для запуска n-го числа дочерних задач и позволяет обрабатывать некоторые действия, например, распространение отмены. Группы бывают двух типов:
— withThrowingTaskGroup (пробрасывающие ошибки),
— withTaskGroup (предназначен для случаев, когда ошибки не выдаются).
В этой статье автор рассматривает 2 примера использования TaskGroup. В первом случае нужно остановить группу, как только произошла ошибка, и отменить всю оставшуюся работу. В другом случае рассматривается игнорирование любых ошибок в дочерних задачах и получение информации о задачах, которые были успешными:
https://augmentedcode.io/2023/03/06/taskgroup-error-handling-in-swift/
#ios
👍5