Мобильная разработка #1
3.98K subscribers
798 photos
85 videos
32 files
1.26K links
Всё о создании приложений под Android и iOS в одном месте.

🔹 Инструменты, библиотеки и ресурсы для ускорения работы.
🔹 Статьи и гайды для разработчиков любого уровня.
🔹 Тренды мобильной разработки и новости индустрии.

Реклама @evgenycarter
Download Telegram
Видео iOS Conf SG 2022

iOS Conf SG — крупнейшая конференция iOS-разработчиков в Юго-Восточной Азии. Этот плейлист состоит из всех докладов, представленных спикерами на конференции 2022 года. Всего в нем 18 видео, среди тем:

Использование возможностей конечных автоматов в Swift
IGListKit в 2022 году
VIP, а не VIPER, чистая архитектура Swift
Непрерывная доставка функций с помощью разработки приложений на основе сценариев
Оптимизация приложений с большим объемом изображений
Swift Concurrency под капотом
Создание и запуск современного SwiftUI SDK
Специальные эффекты с SwiftUI
Сохранение модульности с помощью диспетчера пакетов Swift.

https://www.youtube.com/playlist?list=PLED4k3CZkY9R9mhRW5V74gS9cVTp28CbK
👍2
«Ваше приложение нарушает правила Google Play»: сводки из ада
В данной статье описан негативный опыт размещения приложения в Google Play.
Для начала представлюсь тем, с кем мы незнакомы: я системный администратор на Linux и также много работаю с кодом, в основном для собственного удовольствия. Среди моих личных проектов есть и приложения на Android, самое популярное из них называется Catima. Catima доступна только на Google Play и F-Droid и, вероятно, в обозримом будущем останется экслюзивом для этих платформ.

Eng ver
This media is not supported in your browser
VIEW IN TELEGRAM
BubbleTabBar — нижнее меню с анимацией. Есть версия для iOS и для Android (от разных авторов).

Для iOS: https://github.com/Cuberto/bubble-icon-tabbar

Для Android: https://github.com/akshay2211/BubbleTabBar
👍1
Реализация аутентификации на Android с помощью библиотеки AppAuth.

https://medium.com/androiddevelopers/authenticating-on-android-with-the-appauth-library-7bea226555d5
🗓 1 марта в 18:00 — онлайн-митап Авито для iOS-разработчиков

Спикеры:
Эксперты из платформенных команд Авито, которые занимаются созданием инструментов для iOS-разработчиков компании.

Темы:
Новая система модульности Авито — Independency, deep linking и логирование ошибок iOS-приложения в систему аналитики.

Регистрация и подробнее о докладах: clc.to/3hmnAg
Где вы должны хранить свои секретные ключи в Android?

https://me-abhishek92.medium.com/where-should-you-store-your-secret-keys-in-android-416f8919ea09
👍1
Краткое руководство по использованию CLI-инструментов Swift в GitHub workflow.

https://blog.eidinger.info/use-a-swift-command-line-tool-in-a-github-workflow
5 главных уроков, извлеченных из создания продакшен приложения на Jetpack Compose

https://medium.com/tech-tajawal/top-5-lessons-learned-in-fully-compose-production-app-9a2a3bd99913
Онлайн-презентация IT-курсов NIX

Подключайся к трансляции и узнай, с какой профессии уже в этом году ты можешь начать карьеру в IT!

Когда? 23 февраля в 16:00
Где? на YouTube-канале NIX

Эксперты Корпоративного центра обучения NIX расскажут:

🔹 Как попасть на IT-курсы в Корпоративный центр обучения NIX;
🔹 В каком формате проходит обучение и какие навыки ты получишь по окончании курсов;
🔹 На какие вакансии в NIX ты сможешь подать резюме после обучения;
🔹 Каких ошибок не стоит допускать в резюме, на тестировании и во время собеседований.

Мы ответим на все твои вопросы — просто напиши в чате трансляции.

А еще тебя ждет бонус!

Backend Developer Игорь Шатило расскажет, как прошел обучение в NIX и сейчас успешно совмещает учебу в вузе и задачи разработчика в нашей команде. Узнай, как ему все это удается и каким может быть твой путь в IT:)

P.S. Сразу после стрима ты можешь зарегистрироваться на онлайн-тестирование по одному из наиболее популярных IT-направлений.

Желаем удачи! Увидимся в эфире! ;)
Controller, но не Massive: реализуем список карточек для iOS 13+ и 11+ с учетом практик чистого кода

Я ведущий iOS-разработчик в Туту. В нашем продукте список карточек используется неоднократно, а в проекте можно встретить несколько вариантов реализации для разных версий SDK:

Через старую добрую UITableView.
С использованием UICollectionView и UICollectionViewFlowLayout под iOS 11+.
На связке UICollectionView и UICollectionViewCompositionalLayout для iOS 13+.

Не так давно я решил резюмировать накопленный опыт реализации списка карточек и поделиться наработками в виде исходников на Github (их вы найдете в конце статьи).

Подробнее
👍1
💥Прими участие в онлайн-хакатоне «ТФ Альянс» с призовым фондом 500 000 рублей

С 11 по 13 марта 2022 платформа токенизации проектных ИТ-команд «ТФ Альянс» проведет онлайн-хакатон для студентов и молодых IT-специалистов. Участники мероприятия поборются за призовой фонд в размере 500 тысяч рублей, а также за 3-х дневное бесплатное проживание в HackerHome в Иннополисе, городе высоких технологий.

Командам предстоит за 48 часов решить одну из трех задач на выбор с применением Data Science, Python и Blockchain:
👉 разработать робота-ассистента на основе Telegram-бота для тематической буферизации сообщений;
👉 создать систему учета метрик для оценки эффективности работы специалистов и команд в проектных задачах;
👉 разработать инструмент для обеспечения взаимосвязи блокчейнов реестра транзакций и реестра состояний.

После разработки прототипа участники продемонстрируют его работоспособность перед членами жюри в рамках финальной питч-сессии.

🕛‼️Для участия нужно подать заявку до 23:59 9 марта 2022 года на сайте.


Результаты будут объявлены 13 марта.

Хакатон приурочен к вступлению «ТФ Альянс» в сообщество Инновационного научно-технологического центра МГУ «Воробьевы горы». Компания планирует работать над инновационными проектами в сфере ИТ-услуг.
Google Play удалил наши аккаунты без предупреждения и лишил семью заработка

Я около семи лет занимаюсь разработкой приложений на Android. Начал с того, что делал приложения в свободное время, чтобы ближе познакомиться с этим замечательным миром, а потом присоединился к компании, которая учит людей создавать собственные продукты и выводить их на рынок.

Подробнее
🤯5
С чего начать учить Android и iOS? Ошибки новичков в мобильной разработке

Всем привет. Сегодня у нас на столе очень интересное блюдо под названием Android и iOS роадмапы. Я очень спорно отношусь к такому явлению и не очень их люблю, но меня очень много просили сделать разбор их и объяснить как жить вообще в этом сложно и быстро меняющемся мире

https://www.youtube.com/watch?v=W1wmS-4OJok
Руководство в репозитории Swift Algorithm Club

https://github.com/raywenderlich/swift-algorithm-club
Создаем ваш первый Android-проект на Kotlin

В этом туториале по Kotlin мы рассмотрим процесс создания простого приложения на Kotlin - квиза, что послужит отправной точкой для изучения Kotlin в целом. Приступим!

Подробнее
Как устроен счетчик ссылок в Swift

В процессе выполнения приложения в памяти создается множество объектов. И если продолжать создавать объекты и не удалять лишние, тогда память закончится. Чтобы этого избежать, нужен алгоритм освобождения памяти.

Подробнее
Как мы перешли с kotlinx.synthetics на Android View Binding

Привет! Меня зовут Ваня, я Android-разработчик из продуктовой команды hh ru, и в этой статье я расскажу о нашем опыте миграции на ViewBinding.

В конце 2020 года в официальном блоге Android Developers объявили, что android-kotlin-extensions plugin для Gradle больше не дружит с Koltin с сентября 2021 и будет объявлен ̶э̶к̶с̶к̶о̶м̶ь̶ю̶н̶и̶к̶а̶д̶о̶ deprecated.


Подробнее
👍3
Пишем полный клон Telegram на Kotlin

Приветствую 🖐 друзья, в данных видео уроках мы с вами создадим клон популярного мессенджера Telegram (да простит меня Павел Дуров) для системы Android на очень классном языке Kotlin. В качестве сервера будем работать с отличным и бесплатным сервисом Firebase.

Смотреть на youtube
👍6🔥1
Media is too big
VIEW IN TELEGRAM
Что учить новичку в Android: Java vs Kotlin?

Один из самых частых вопросов новичков в Android это с чего мне начать - сразу учить Kotlin или лучше вначале выучить Java. Решил поделиться своим мнением с некоторыми аргументами в пользу Kotlin first.

источник
👍3