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

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

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
Apple разрешила сторонние системы платежей в App Store в Южной Корее

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

Разработчикам для использования другой платёжной системы нужно отправить запрос в Apple. В свою очередь, Apple будет брать комиссию в 26% за все сторонние платежи и ограничит для таких покупок некоторые функции App Store, например Family Sharing или Ask to Buy. Такой шаг Apple объясняет тем, что не может подтвердить покупки за пределами своей платёжной системы в App Store.

#ios
😱12👍3💩1
14 задач по Kotlin lists, которые заставят вас подумать

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

Попробуйте решить их все:

https://habr.com/ru/company/ru_mts/blog/674040/

#android #kotlin
👍19💩9
Пинбол на Android

Энтузиаст написал полноценный порт классического пинбола Windows XP для Android. Поиграть в него может любой желающий, установив APK, но также вы можете изучить код игры и даже создать свой форк:

https://github.com/fexed/Pinball-on-Android

#android #игры
👍28🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
Multiliner

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

https://github.com/aheze/Multiliner

#xcode
👍16👎2
Ionic vs React Native: ключевые различия, о которых следует знать перед началом работы

Для разработки мобильных приложений требуется, чтобы оно работало на разных операционных системах и чтобы не переписывать код под отдельную операционную систему используют фреймворки. Для этого существует множество различных решений, но сегодня речь пойдёт о двух фреймворках — Ionic и React Native.

Подробнее в статье

https://proglib.io/p/ionic-vs-react-native-klyuchevye-razlichiya-o-kotoryh-sleduet-znat-pered-nachalom-raboty-2022-06-23

#reactnative #ionic
💩10👍4🔥1🌚1
Приключение на 5 минут: как перевести все зависимости на SPM

Интересная история о том, что делать, если проект изначально писался на одном языке и подтягивали зависимости через один менеджер, а спустя время было решено перенести его на Swift и, сооветственно, Swift Package Manager.

Автор поделился собственным случаем здесь:

https://habr.com/ru/company/psb/blog/674406/

#swift #ios
👍7
Гайд по работе с GitHub Copilot

21 июня вышел GitHub Copilot — инструменты, помогающий разработчикам писать код на различных языках. У нас на сайте появилась статья, посвящённая его применению. Если хотите попробовать что-то новое и не жалко 10 долларов в месяц, то обязательно сперва ознакомьтесь с ней:

https://tproger.ru/articles/gajd-po-rabote-s-github-copilot/

#github
👍4
Собеседование iOS разработчика: вопросы и задания

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

https://tproger.ru/articles/sobesedovanie-ios-razrabotchika-voprosy-i-zadanija/

#ios
👍6👎1
Большой курс по Flutter

В этом курсы более 50 уроков по Flutter, начиная от установки Flutter SDK до обработки ошибок. Здесь также вы найдёте уроки по созданию полноценного приложения. Подробнее:

https://www.youtube.com/watch?v=RDEOBP6PKlk&list=PLtXyatp5fW30ksCelZf6Ny6YpqfzXMk9u

#flutter #курс
🐳27👍5
Подборка актуальных вакансий

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

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

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

#вакансии #работа
👎17👍1
Переход на SwiftUI: внедряем TabView взамен UITabBarController

Внедрение SwiftUI в уже существующее приложение, написанное на UIKit, сегодня уже не является вопросом времени, а скорее, определяется наличием соответствующих навыков. Сегодня уже редко встретишь одностраничное приложение — панель вкладок стала неотъемлемой частью многих сервисов. В этой статье вы узнаете, как перевести таб-бар, сделанный на UIKIT, на TabView:

https://habr.com/ru/company/lenta_utkonos_tech/blog/674888/

#swift #ios
👍8
Автоматизация тестирования мобильной игры с помощью Airtest IDE и других решений

Статья пригодится начинающим, как возможность получить полезную информацию о внедрении автотестов и их применении:

https://habr.com/ru/company/vk/blog/672708/

#airtestide
👍1
Обёртывание делегатов с Swift async/await и продолжениями

В этой статье вы узнаете, как преобразовать или использовать существующие шаблоны делегатов и обернуть их структурированным параллелизмом Swift, чтобы использовать его с механизмом async/await в ваших приложениях:

https://dev.to/daholino/wrapping-delegates-with-swift-asyncawait-and-continuations-4l4p

#swift
👍6
Основы Dart

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

Подробнее:

https://stepik.org/course/92982/promo

#dart #курс
👍16💩3
We need to go deeper: диплинки и кодогенерация

Диплинк — это url на конкретный ресурс в приложении. Разработчики из Qiwi поделились тем, как они смогли упростить работу с диплинками и смогли отловить устаревшие, добавив мониторинг.

https://habr.com/ru/company/qiwi/blog/673850/

#kotlin #android
👍11
Компоненты GameplayKit

Серия статей, посвящённая GameplayKit, которая познакомит вас с несколькими компонентами и научит работать с ними:

https://dev.to/johansteen/batch-remove-system-for-gameplaykit-entities-22hc

#swift #ios
👍2
Дорожная карта для разработчиков iOS на 2022 год

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

https://dev.to/shreethaanu/ios-developer-roadmap-2022-3bpi

#roadmap #ios
👍18👎12💩5
Как добавить опциональный аргумент компилятора в build.gradle

Небольшая статья-заметка, посвящённая настройке Gradle в случае применения аннотации @OptIn() при работе с некоторыми API:

https://dev.to/vtsen/how-to-add-opt-in-compiler-argument-in-buildgradle-jb3

#kotlin
👍3
Время отклика экрана. Критическая метрика для пользовательского опыта

Время отклика экрана — крайне важная метрика не только в веб-разработке, но и в мобильном мире. То, как быстро пользователь сможет воспользоваться вашим приложением, влияет будет ли он пользоваться им впредь.

Как замерить такой важный показатель для Android, рассказали и показали здесь:

https://medium.com/okcredit/screen-response-time-a-critical-metric-for-user-experience-fc2be922859f

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

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

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

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

#вакансии #работа
👎17👍2
Кроссплатформенная разработка это так просто!
😁75🤮16👍6😱5🤡3