Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
859 photos
238 videos
2.96K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
🔥46😁38😭7👍3🤯3
Expenso — Android-приложения с открытым исходным кодом

Приложение для отслеживания расходов, которое реализует архитектуру MVVM и использует Android Architecture Components — набор библиотек, рекомендованные Google для проектирования, тестирования и сопровождения приложений. Также в приложении есть поддержка тёмной и светлой тем:

https://github.com/Spikeysanju/Expenso

#android
👍16🥰1
50 вопросов для собеседования по Flutter

В статье собраны вопросы и ответы с собеседований для разработчиков с реальным опытом работы до 1-1, 5 года. Но многие вопросы подойдут больше для кандидатов на позицию Junior Flutter-разработчик и без опыта.

Основные темы: основы языка Dart, управление состоянием, работа с Firebase, лучшие практики разработки Flutter-проектов:

https://learnpainless.com/flutter/50-flutter-interview-question-for-1-year-experience/

#flutter
🔥6👍3
Как создать приложение за 14 дней (iOS)

Серия видеоуроков для тех, кто хочет попробовать создать собственное iOS-приложение. Основные темы:

— Как создаются приложения и как они попадают в App Store.
— Знакомство с Xcode: как запустить новый проект.
— Изучение SwiftUI.
— Основы программирования на Swift.

На данный момент не все уроки еще вышли, но постоянно обновляются. Плейлист по ссылке:

https://youtube.com/playlist?list=PLMRqhzcHGw1Y5Cluhf7pKRNZtKaA3Q4kg

#ios #swift
👍7💩2🤮1🤡1
Как настроить окружение в KMM

В этой статье разработчик компании Joy Dev делится советами, как быстро настроить окружение при переходе на КММ: Windows и MacOS. Подготовка системы для пользователей Windows не занимает и пары минут, а вот на macOS могут возникнуть проблемы с несовместимостью версий (Cocoapods с Ruby).

А ещё автор показывает пример создания проекта с помощью Kotlin Multiplatform Wizard:

https://habr.com/ru/company/joydev/blog/711234/

#kmm
👍11
5 популярных вопросов по корутинам Kotlin с собеседований

Данные вопросы были представлены на мероприятии Google DevFest, проведённом в 2021 году. Конечно, это не все вопросы по корутинам, но обязательный минимум, который должен знать каждый разработчик перед собеседованием. Автор статьи также подготовил ответы на них:

https://medium.com/@theAndroidDeveloper/5-common-kotlin-coroutines-interview-questions-f084d098f51d

#kotlin
👍16
Как айтишнику получить работу в Германии в 2023 году?

На Хабре вышла статья по релокейту в Германию. Стоит ли разработчикам мобильных приложений переезжать или нет? В статье разбираются вопросы по:

— расходам,
— поиску работы,
— зарплатам и визам:

Возможно, кому-то будет полезна данная информация, а кто-то наоборот — передумает переезжать:

https://habr.com/ru/post/710014/

#it
👍13👎6💩2🔥1
Как стать востребованным мобильным разработчиком?

IT-отрасль постоянно развивается: новые библиотеки, инструменты появляются всё чаще, а вместе с ними и технологии, которые нужно освоить. Технические навыки определённо важны, но не стоит забывать и про soft skills.

В нашей статье рассказали, какое сочетание навыков является оптимальным в мобильной разработке с точки зрения взаимодействия в команде:

https://tproger.ru/articles/kak-stat-vostrebovannym-mobilnym-razrabotchikom/

#softskills
👍9🔥2
React Native: пример реализации WhatsApp UI

Мы уже рассказывали, как создать аналог WhatsApp приложения с помощью Jetpack Compose, пришло время реализовать похожий UI на React Native.

Приложение состоит из двух основных экранов и два экрана-placeholder. Основные компоненты и навигация, управление состоянием и настройка сообщений — в статье:

https://dev.to/jacksbridger/whatsapp-ui-in-react-native-part-1-4nbm

#react
👎15👍8💩4🔥21❤‍🔥1🤮1
Как Сбер сервисы в мобильные приложения выводит

По словам разработчиков из Сбер, на основе Server-driven UI команда разработала собственное решение, которое помогает сэкономить более 1 000 человеко-часов. В среднем время вывода продукта с нуля занимает около двух месяцев.

В компании также используется собственная дизайн-система «Триплекс» с нужным набором компонентов для вёрстки экранных форм. Подробнее о дизайне и реалзиации — в статье:

https://habr.com/ru/company/sberbank/blog/711374/

#дизайн
😁12💩8👍5🤮1🤡1
🤡55👍18👎8😁8🔥3🤔3🤮2
This media is not supported in your browser
VIEW IN TELEGRAM
Переходы навигации c Metal

Metal - это низкоуровневый API для программирования GPGPU (General Purpose Graphics Processing Unit). По сути, это просто графический 3D API. В этой статье рассматривается, как создать пользовательские переходы в UINavigationController, реализовать MetalView и Vertex Shader и других блоков для анимации:

https://dev.to/rachaus/custom-navigation-transitions-with-metal-3n4h

#ios
👍10
Kotlin MultiPlatform: создаём Slack на Jetpack Compose

После релиза Jetpack Compose для ПК (MultiPlatform), в интернете появилось множество статей по реализации известных приложений на разных платформах.

Герой статьи создал клон Slack, проект ещё полностью не закончен, но основная функциональность уже готова:

— чат и сообщения,
— аутентификация (на основе JWT),
— настройка каналов и другие.

Посмотреть можно здесь:

https://medium.com/@oianmol/writing-slack-in-jetpack-compose-and-kotlin-multiplatform-52636b9194b4

#kotlin #compose
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Tooltips: всплывающие подсказки на Jetpack Compose

Всплывающие подсказки — популярная фича в мобильной разработке для улучшения пользовательского опыта. Наверняка, вы знакомы с библиотекой Balloon и использовали её в проекте.

Начиная с версии 1.5.0, в Balloon добавлена поддержка Jetpack Compose. Пример создания окошек-подсказок с помощью Jetpack Compose и данной библиотеки — в статье:

https://skydoves.medium.com/tooltips-for-jetpack-compose-improve-user-experience-to-the-next-level-68791ab8e07f

#android #compose
👍61
Подборка актуальных вакансий

Android-разработчик
Где: удалённо
Опыт: от 3 лет

Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

iOS-разработчик
Где: удалённо
Опыт: не указан

iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет

Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет

Middle / Senior Mobile Developer (Flutter / Dart)
Где: Москва, можно удалённо
Опыт: от 3 лет

#вакансии #работа
💩20🥴5
onNewIntent и Jetpack Compose

Если вы Android-разработчик, то наверняка знакомы с методом onNewIntent(), а также знаете, когда он вызывается. А если нет, то предлагает к прочтению статью, где автор рассказал, как обрабатывать onNewIntent с помощью Jetpack Compose и избегать ошибок в Activity:

https://funkymuse.dev/posts/compose-on-new-intent/

#android #compose
👍9
Проблема вложенных скроллов

Разбор ошибок, которые допускают разработчики при реализации вложенного (nested) скролла в Jetpack Compose с помощью LazyColumns — в видеоуроке:

https://youtu.be/Y547UHx5Rc0

#android #compose
👍12
Как быстрее расти в разработке? Джун и Сеньор поделились своим мнением

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

Алина и Алексей имеют разный опыт разработки и по-разному смотрят на стопперы и возможности. Посмотрите какие основные сложности они выделяют, чтобы заранее быть готовым к ним:

https://vc.ru/u/1411800-nj-soft/596008-kak-bystree-rasti-v-razrabotke-my-pogovorili-ob-etom-s-senorom-i-dzhunom-i-sravnili-ih-otvety

#советы
👍8😁3
RuStore. Как создаётся магазин приложений

Интервью с руководителем RuStore о развитии магазина Android приложений: задачи, консоль разработчика, монетизация, конкуренция с Google Play, предустановка и другие вопросы:

https://youtu.be/jpU5r_ZpDxI

#видео #android
💩50👍12🤡3🤮21👎1🤣1
Делитесь своим опытом и получайте дополнительный доход

Яндекс Практикум ищет наставников и ревьюеров на свои курсы, особенно на следующие направления:

— Frontend-разработка
— DevOps
— Продуктовая аналитика

Узнать подробнее и откликнуться: https://tprg.ru/aikZ

#вакансии #работа
👎8👍3🤡3🔥1🤮1💩1
12 методик, которые помогут создавать приложения на Flutter легко и просто

В этой статье вы познакомитесь с современными методиками, предназначенными для разработчиков Flutter, которые помогут вам улучшить качество программного кода, его читаемость, простоту сопровождения и продуктивность:

https://habr.com/ru/post/713702/

#android #flutter
💩12🤮5👍3🤡31