Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
856 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
Интеграция Google Maps в приложение Jetpack Compose

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

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

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

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

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

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

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

#ios #инструмент
Как работать с Dynamic Island в iOS

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

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

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

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

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

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

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

#android
🔥74💩1
Топ-7 плагинов для Android Studio

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

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

#android #инструмент
💩9👍1
Как нативно визуализировать голос в iOS

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

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

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

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

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

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

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

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

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

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

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

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

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

#вакансии #работа
🤨4🔥1
Переезд мобильного разработчика в Лондон

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

https://tproger.ru/articles/pereezd-mobilnogo-razrabotchika-v-london/
👍4👎3
Осознанная оптимизация Compose

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

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

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

#kotlin #compose #android
👍5🔥1
Маскировка представлений в SwiftUI

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

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

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

#ios #swift
👍4
Bottom Sheet API в SwiftUI

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

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

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

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

Смотрим тут:

https://youtu.be/VqfqOU_HpMY

#доклад #android
👎4😢1
Forwarded from IT Юмор
Ещё бы добавить тёмную тему
😁47👎1
Как создать виджет для экрана блокировки iOS

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

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

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

#ios
👍7😐1
This media is not supported in your browser
VIEW IN TELEGRAM
Условное отображение BottomBar в Compose

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

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

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

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

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

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

https://github.com/exyte/PopupView

#ios #библиотека
👍5
Forwarded from IT Юмор
Когда пришёл днём в рабочий день в бар и увидел своего лида, который как и ты должен работать удаленно:
😁48🤣11🔥3👍2
Корутины в Kotlin

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

В этой серии стате вы узнаете всё, что разработчик Kotlin должен знать о корутинах:

https://maxkim.eu/series/kotlin-coroutines

#kotlin
🔥72
Глубокое погружение в Swift Regex

Регулярные выражения — это крайне удобный способ обработки и манипулирования строками. Регулярки есть во множестве языков программирования и теперь Swift тоже поддерживает их.

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

https://bignerdranch.com/blog/swift-regex/

#swift
👍4
gitignore — это своеобразное указание Git, какие файлы нужно игнорировать и не добавлять в репозиторий

Его необходимо устанавливать до создания репозитория, иначе в него будут добавлены все файлы. А чтобы потом их удалить, придётся делать лишние действия. Но содержание этого файла сильно зависит от проекта и языка, на котором он написан.

В этом репозитории вы найдёте огромное количество шаблонов .gitignore практически для всех языков и фреймворков: Ruby on Rails, Python, Perl, Laravel, Java и пр. В нем есть даже шаблон для Fortran! И у него уже больше 149 тысяч звёзд.

#github
😁8👍31