mobi_dev | Unsorted

Telegram-канал mobi_dev - Мобильная разработка

15502

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

Subscribe to a channel

Мобильная разработка

Popup View — библиотека тостов, оповещений и всплывающих окон для SwiftUI

Собственно из заголовка уже понятно, что вас ждёт по ссылке — удобные элементы интерфейса, которые вам не нужно создавать с нуля, если вы работаете со SwiftUI. А ещё они стильные.

Забираем тут:

https://github.com/exyte/PopupView

#ios #библиотека

Читать полностью…

Мобильная разработка

Как создать виджет для экрана блокировки iOS

В iOS 16 появились новые виджеты. Они располагаются прямо на заблокированном экране и при своей минималистичности могут быть очень полезными.

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

https://swiftsenpai.com/development/create-lock-screen-widget/

#ios

Читать полностью…

Мобильная разработка

История большого переезда одного Android-приложения

Это большой доклад от Тимура Гасымова из компании Дзен. Он рассказал, как можно организовать взаимодействие между нативным кодом Android-приложений и веб-страницами, а также получить унифицированный и кроссплатформенный UI, который можно менять на сервере по щелчку пальцев.

Смотрим тут:

https://youtu.be/VqfqOU_HpMY

#доклад #android

Читать полностью…

Мобильная разработка

Маскировка представлений в SwiftUI

Модификатор Mask в SwiftUI даёт нам возможность маскировать одно представление другим. С помощью него мы можем создавать креативные представления текста.

Примеры и способы реализации здесь:

https://itmozg.ru/maskirovka-predstavlenij-v-swiftui/

#ios #swift

Читать полностью…

Мобильная разработка

Осознанная оптимизация Compose

Compose — относительно молодая технология написания декларативного UI. Из-за этого многие разработчики могут и не догадываться, что пишут совсем не оптимальный код.

В этой статье вы найдёте множество советов и наработок по написанию оптимизированного Compose-кода

https://habr.com/ru/companies/ozontech/articles/742854/

#kotlin #compose #android

Читать полностью…

Мобильная разработка

Ребят, ищем человека вести один из ваших любимых каналов

Нам нужен ответственный, грамотный и влюбленный в IT товарищ — развивать и облагораживать одну из многих, и при этом одну из главных площадок нашего проекта.

Если хотите стать частью нашей уютной команды, узнайте подробнее о вакансии и пишите нам. Давайте познакомимся и сработаемся: http://tprg.ru/bqed

Найдись, тот самый человек! Главред грустит.

#вакансии #работа

Читать полностью…

Мобильная разработка

Как нативно визуализировать голос в iOS

Представьте, что у вас есть приложение с чатом, в котором необходимо добавить поддержку голосовых сообщений. Но чтобы это ещё и красиво было —с визуализацией звуковой волны, которая рисуется сразу в процессе записи сообщения, как в Telegram. Что делать?

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

https://habr.com/ru/companies/surfstudio/articles/664792/

#ios

Читать полностью…

Мобильная разработка

Топ-7 плагинов для Android Studio

Каждый разработчик стремится к быстрому и эффективному процессу разработки, используя различные инструменты и плагины для этого. Если вы тоже хотите повысить свою производительность, вот несколько чрезвычайно эффективных и необходимых плагинов, которые стоит попробовать всем Android-разработчикам:

https://itmozg.ru/top-7-plaginov-dlja-android-studio/

#android #инструмент

Читать полностью…

Мобильная разработка

Топ игр, которые заставят вас вспотеть:

1. Питонолов

Не верите? Тогда попробуйте попасть молотком по всем питонам в игре от образовательной платформы Нетология. Переходите по ссылке — охота на Python в самом разгаре: https://tprg.ru/yQ8H

Реклама ООО «Нетология»

Читать полностью…

Мобильная разработка

Большая коллекция инструментов для iOS-разработчиков

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

Открывайте, изучайте и сохраняйте пост в избранное, чтобы вернуться к нему при случае:

https://github.com/ios-dev-tools/awesome-ios-dev-tools

#ios #инструмент

Читать полностью…

Мобильная разработка

А как вы получили свою первую работу?

Вы долго готовились и ходили по собеседованиям или сразу согласились на первое же предложение? Это было сложно или проще простого?

Поделитесь опытом, а мы опубликуем вашу историю на сайте и её увидят читатели Типичного программиста: https://tproger.ru/articles/kak-vy-poluchili-svoyu-pervuyu-rabotu-rasskazhite-nam-o-svoyom-opyte/

Читать полностью…

Мобильная разработка

Wanted! Middle/Senior flutter developer

At Essence, you will develop new features for users and companies, improving existing ones, designing new solutions, and enhancing infrastructure. The backlog is diverse, ensuring that it won't be boring. We will support your professional growth and provide you with an global experience. Please note that the startup has international funding, so payment can only be made to residents of non-sanctioned countries.

What Essence offers:
— Work in an international startup, participant of the Berkeley SkyDeck accelerator (Silicon Valley, USA) and EuraTechnologies (Europe's largest incubator).
— Market-competitive salary in EUR/USD ranging from 3k to 5k.
— Flexible schedule, remote work with daily communication and weekly sprints.
— A great team where every voice matters.
— Opportunity for relocation to the EU (France) after 6 months of work.
— All the perks of a startup, but with stability (funding available, low employee turnover, well-developed growth plan)

Ideally, you have:
— 2+ years of commercial Flutter (Dart) development experience.
— 3+ years of native development experience (iOS and/or Android).
— Designing architecture;
— Creating, presenting, and holding the responsibility for technical decisions and changes;
— Finding the maximum opportunities and tech solutions to development;
— BLoC, Firebase.

Feel free to reach out and let's work together! Telegram: t.me/rustamgalie

Читать полностью…

Мобильная разработка

СИБУР Диджитал — команда настоящих дерзателей IT-промышленности

Они стремятся к масштабным целям, достигают их и принимают новые вызовы. Чтобы напомнить об этом, компания отправилась на фестиваль IT и спорта RUNIT, который прошёл 18 июня в Москве. В забеге участвовали 75 сотрудников, а один из них занял третье место на дистанции в 25 километров.

Но СИБУР Диджитал решил бросить вызов и другим участникам забега: подготовил «второй финиш» — ряд испытаний для тех, кто, достигая амбициозной цели, сразу же ставит перед собой следующую.

Гости фестиваля:
— Проходили «Проверку на дерзателя» от известного атлета и блогера Виктора Блуда.

— Разминали не только ноги, но и голову, решая IT-загадки и выигрывая ценные призы.

— Посещали «Галерею дерзателей» — выставку фото участников, сделанных во время забега.

— Выигрывали призы за сдачу пластиковых бутылок на переработку.

Тоже считаете себя настоящим дерзателем? Жаждете новых испытаний? Считаете, что задавать тренды промышленной IT-индустрии — цель, достойная вас?

Тогда присоединяйтесь к комьюнити и переворачивай IT вместе с СИБУР Диджитал: /channel/sdc_channel

Реклама ПАО «СИБУР Холдинг» LjN8Kaxwq

Читать полностью…

Мобильная разработка

Как локализовать приложение с NSLocalisedString

Это большой ультимативный гайд по локализации в Swift. Если вы только начинаете изучить локализацию, то читайте всё по порядку. Все инструменты в статье редакция выстрадала опытом и временем:

https://sparrowcode.io/ru/tutorials/localisation

#ios #swift

Читать полностью…

Мобильная разработка

Всем выйти из сумрака: как добавить тень на Android

Когда заходит речь про тени на Android, возникает сразу несколько вопросов. Первый: зачем они нужны? Второй: почему нельзя использовать системные тени и жить счастливо? Третий: если нельзя использовать системные тени, как реализовать кастомные?

Ответ на третий вопрос вы найдёте в этой статье?

https://habr.com/ru/companies/inDrive/articles/696006/

#android

Читать полностью…

Мобильная разработка

Условное отображение BottomBar в Compose

В большинстве приложений, которые используют BottomBar, иногда хочется, чтобы он пропадал при некоторых условиях. Объективно, далеко не на каждой странице он нужен, а полезное пространство занимает.

Давайте посмотрим, как настроить BottomBar так, чтобы он исчезал и появлялся, когда нам это нужно с помощью Jetpack Compose:

https://www.valueof.io/blog/should-show-bottombar-conditionally-in-jetpack-compose

#compose #android

Читать полностью…

Мобильная разработка

Ещё бы добавить тёмную тему

Читать полностью…

Мобильная разработка

Bottom Sheet API в SwiftUI

В SwiftUI существует специальный API для создания bottom sheet. Он прост в использовании, а его гибкость позволяет настраивать высоту sheet по желанию пользователя.
Здесь вы узнаете, как работает этот API и как вы можете использовать его в своих проектах:

https://habr.com/ru/companies/otus/articles/696752/

#ios #swift

Читать полностью…

Мобильная разработка

3 причины стать мобильным разработчиком на Android

1. Реализовать идеи
Счётчик просмотренных фильмов или управление светом в холодильнике? Приложение можно создать под любую задачу, на любом компьютере, для разных устройств и брендов.

2. «Пощупать» результат
70% людей в мире, у которых есть смартфон, пользуются Android. Разработчики улучшают жизнь людей и видят отклик: всегда можно протестировать приложение на своём устройстве или почитать отзывы в магазине.

3. Зарабатывать
По данным Хабр Карьеры, начинающие Android-разработчики получают от 40 000 ₽ в месяц, а опытные уровня middle — от 120 000 ₽. Часто разработчики работают удалённо.

Если хотите попробовать себя в этой профессии, начните бесплатную вводную часть курса по Android-разработке. Она делится на два уровня: начальный и для более подготовленных. Вы с первого урока учитесь на реальных задачах и погружаетесь в рабочую среду.

Познакомьтесь с языками Java и Kotlin, напишите своё первое приложение бесплатно

Реклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid: LjN8Jyxkg

Читать полностью…

Мобильная разработка

Переезд мобильного разработчика в Лондон

Андрей — мобильный разработчик, который вот уже 2 года живёт и работает в Лондоне. В этой статье он поделился с нами своим опытом переезда, а также интересными особенности жизни в Туманном Альбионе:

https://tproger.ru/articles/pereezd-mobilnogo-razrabotchika-v-london/

Читать полностью…

Мобильная разработка

Топ реальных историй про первую работу: как начиналась карьера в IT у наших читателей

Недавно мы просили читателей Типичного рассказать о том, как они получали первую работу и какие советы дали бы начинающим специалистам, которые сейчас тоже ищут первую работу.

Делимся лучшими реальными историями про первую работу:
Как таксист в тяжёлой депрессии стал Python-разработчиком

С завода на завод. Как слесарь стал программистом всего за 8 месяцев

Как пройти путь от галеры в Новосибирске до релокейта на Филиппины

Как стать Golang-разработчиком и получить оффер на 100 000 рублей в 20 лет

Как студент из Красноярска стал фронтенд-разработчиком

Читать полностью…

Мобильная разработка

Тестируйте свои приложения на Android из любой точки мира

Теперь вам не придется искать десятки смартфонов, чтобы протестировать приложения на разных версиях ОС, процессорах, разном разрешении экрана и т. д. В @Selectel стала доступна ферма мобильных устройств — это инфраструктурное решение для удалённого тестирования и сборки приложений под Android.

Какие задачи решает мобильная ферма ещё:

— удалённое и комфортное тестирование приложений;
— быстрое переключение между устройствами для запуска тестов и экономии времени;
— тестирование реальных элементов смартфона. Вы получите доступ к камере и сможете протестировать производительность железа так же, как и на физических устройствах в вашем офисе.

Сейчас продукт находится на этапе альфа-тестирования. Это значит, что вы можете бесплатно пользоваться им в течение трёх дней, а потом оставить фидбэк о продукте.

Оставляйте заявку на тестирование или бесплатную консультацию специалистов Selectel: https://slc.tl/oa76i

Реклама ООО «Селектел» 2Vtzqv86gD1

Читать полностью…

Мобильная разработка

Как в Android запретить фоновую работу и улучшить расход батареи

Когда-то работа в фоне была простой. Но теперь в Android есть множество ограничений, с которыми разработчики вынуждены работать. С развитием ОС способы накладывания ограничений менялись и становились сложнее.

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

https://habr.com/ru/companies/tinkoff/articles/693094/

#android

Читать полностью…

Мобильная разработка

Как работать с Dynamic Island в iOS

Live Activity — новый инструмент для объединения пуш-уведомлений в интерактивный баннер, который доступен с iOS 16.1 и Xcode 14.1.

В этой статье вы научитесь настраивать его и использовать в своих приложениях:

https://sparrowcode.io/ru/tutorials/live-activities

#ios

Читать полностью…

Мобильная разработка

Интеграция Google Maps в приложение Jetpack Compose

Хотите добавить в вашего приложение карты Google? В этой статье вы узнаете, как это делать.

После её прочтения вы научитесь работать с API карт, библиотекой Maps Compose и интегрировать её в код проекта максимально быстро и легко:

https://nuancesprog.ru/p/16921/

#jetpackcompose

Читать полностью…

Мобильная разработка

В Figma появился режим для разработчиков

Теперь макеты интерфейсов будет ещё удобнее переносить в вёрстку. Команда Figma анонсировала Dev Mode в Figma для получения кода CSS, Swift UI и Compose из макетов. Он пригодится как веб-, так и мобильным разработчикам.

Подробнее о новшестве мы рассказали тут:

https://tproger.ru/articles/figma-dobavila-dev-mode-dlya-veb-razrabotchikov

#дизайн #вёрстка

Читать полностью…

Мобильная разработка

Три желания: завари кофе, протри мониторы и не трогай кодовую базу

Читать полностью…

Мобильная разработка

Видеокурс «Kotlin с нуля»

Это бесплатный курс по основам программирования на языке Котлин. Он подойдёт начинающим разработчикам, а также тем, у кого совсем нет опыта в программировании и кто только знакомится с этой сферой.

Вас ждёт 24 урока средней продолжительностью 10 минут, так что вы не успеете устать и сможете дозированно получать новые знания:

https://www.youtube.com/playlist?list=PLgPRahgE-Gcu4s-I9mrHUrKUp9dY6QcJC

#курс #kotlin

Читать полностью…

Мобильная разработка

Хотите освоить разработку 3D-игр на Flutter для iOS, Android и Web с использованием Impeller и WebGL?

Приходите 28 июня в 20:00 мск на открытый урок «Введение в разработку 3D-игр на Flutter для iOS/Android и Web с использованием Impeller и WebGL» онлайн-курса Flutter Mobile Developer от OTUS.

На открытом уроке разберут:
— новые возможности Flutter 3.10 и Dart 3 и использование их для создания простой интерактивной трехмерной игры с фоновой музыкой и звуковыми эффектами;
— попробуют подключиться к внешним устройствам через механизмы вызова нативного кода.

Урок подходит для всех, кто имеет опыт в программировании и хочет научиться писать мультиплатформенные мобильные приложения, использующие одну и ту же кодовую базу для iOS и Android. Продолжить обучение вы сможете на курсе Flutter Mobile Developer, который можно приобрести в рассрочку.

Регистрация на открытый урок: https://otus.pw/VQrN/

Реклама ООО «Отус Онлайн-Образование» LjN8K76as

Читать полностью…

Мобильная разработка

Изучаем архитектуру MVVM менее чем за 90 секунд

Архитектура MVVM — это шаблон проектирования, который отделяет логику представления приложения от данных и бизнес-логики. В этом видео вы за 90 секунд узнаете, как работает архитектура MVVM (Model-View-ViewModel) в Swift:

https://youtu.be/M70wPhElExI

#видео #ios #swift

Читать полностью…
Subscribe to a channel