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

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

Реклама @evgenycarter
Download Telegram
Jailbreak checker — как обезопасить свое iOS-приложение

Привет! Меня зовут Тоня, я продуктовый разработчик в продукте QIWI Кошелек. Недавно мы делали задачу по предотвращению рисков в связи с использованием приложения с Jailbreak. Хочу рассказать о трудностях, с которыми столкнулись на пути, и о том, как мы их разрешили.

https://habr.com/ru/companies/qiwi/articles/762600/

#ios

👉 @developer_mobila
👍3👎1👻1
Media is too big
VIEW IN TELEGRAM
Собеседование на Junior Android Dev у Анны Жарковой

Собеседование проходило в формате вопрос-ответ, при необходимости писали пример ответом на вопрос.
Интервьюер: Анна Жаркова, руководитель группы разработки в Usetech

источник

#Android

👉 @developer_mobila
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Как правильно обрабатывать недоступный контент в iOS 17?

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

https://santoshbotre01.medium.com/how-to-handle-content-unavailable-gracefully-with-ios-17-5f1954c64be3

#ios

👉 @developer_mobila
👍1😁1
Собеседование на Mobile Developer: Алексей Панов (Контур)

Собеседование на позицию мобильного разработчика. Проводит Алексей Панов, Senior Android Developer в Контур.
На собеседовании будут проектировать мультиплатформенное приложение и по ходу погружаться в нюансы работы с KMP, корутинами, Compose.

00:00 Ожидание
00:21 Вступление
01:37 Знакомство с экспертом
05:28 Знакомство с кандидатом
06:53 О формате собеседования
07:30 Часть 1. KMP. Проектирование
51:50 Фидбэк по первой части
54:50 Часть 2. Корутины
01:25:48 Фидбэк по второй части
01:26:41 Часть 3. Jetpack Compose
01:35:36 Фидбэк по третьей части
01:39:24 Впечатления кандидата
01:40:17 Общий фидбэк
01:44:03 Разбор вопросов из чата
01:50:00 Заключение

https://www.youtube.com/watch?v=i45sp7O_RUc

#Android

👉 @developer_mobila
👍1
SwiftUI Custom Alert View - iOS 17 - Xcode 15

0:00 Intro
0:30 Project Setup
2:49 Building Custom Alert View

https://www.youtube.com/watch?v=LaimspStHzk

#ios

👉 @developer_mobila
👍1
Почему мой фоновый Worker остановился? Изучение функции StopReason в Android WorkManger

Из-за смены платформ, новых правил и кастомизации Android производителями комплектующих планирование длительных фоновых заданий стало довольно сложной задачей.

https://proandroiddev.com/why-has-my-background-worker-stopped-exploring-android-workmangers-stopreason-a0f743e6411c

#Android

👉 @developer_mobila
👍2
Разбор миграции данных в Swift

00:00 - Intro
00:40 - What is A SwiftData Migration?
01:19 - What Is A Lightweight Migration In SwiftData
02:05 - Defining A Versioned Schema In SwiftData
07:21 - How To Debug SwiftData
11:06 - Changing Property Names In SwiftData
16:17 - How To Create A Schema Migration Plan In SwiftData
18:41 - How To Setup Your ModelContainer With Your Migration Plan
19:41 - How To Test Your Migration Plan In SwiftData
20:40 - When To Use Custom Migrations In SwiftData
22:08 - Creating A New VersionedSchema
23:54 - How to Create a custom migration stage in SwiftData

https://www.youtube.com/watch?v=PDKaZpWuH1I

#ios

👉 @developer_mobila
👍1
Mastering RecyclerView Optimizations in Android

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

https://medium.com/@balsikandar/mastering-recyclerview-optimizations-in-android-f937919d4dd7

#Android

👉 @developer_mobila
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Как создать App Clip для вашего приложения

App Clips - это уменьшенная версия вашего приложения, которая позволяет пользователям выполнять определенные задачи без необходимости загружать полное приложение. Они легкие, поскольку их размер не превышает 15 МБ, и должны быть быстрыми и интуитивно понятными в использовании.

App Clip можно запустить, отсканировав код App Clip, созданный с помощью камеры, или прикоснувшись телефоном к коду App Clip, созданному с помощью NFC. Их также можно запускать из Safari, Карт и даже Сообщений.

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

https://www.polpiella.dev/create-app-clips/

#ios

👉 @developer_mobila
👍4
VK Реклама поддержала отложенные диплинки для мобильных приложений

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

Не терять потенциальных клиентов помогают отложенные диплинки. Выглядит это так: юзер тапает по рекламе — переходит в магазин и после установки приложения — сразу попадает на нужный экран. Что особенно актуально в период новогодних распродаж. Для пользователя это минимум действий к покупке, для бизнеса — выше конверсия в продажи и больше выручка.

Подробности здесь

#Android #ios

👉 @developer_mobila
👍2
Пройдите собеседование на iOS: Лучшие вопросы, которые вы должны знать!

https://shreethaanur.medium.com/crack-your-ios-interview-top-questions-you-must-know-in-2023-before-you-go-9fe28ddd9d76

#ios

👉 @developer_mobila
👍1
iOSSecuritySuite: безопасность и защита от взлома iOS-приложений

iOSSecuritySuite — это продвинутая и простая в использовании библиотека для защиты платформы от несанкционированного доступа, написанная на чистом Swift. Если вы разрабатываете под iOS и хотите защитить свое приложение в соответствии с частью стандарта OWASP MASVS, то эта библиотека поможет вам сэкономить много времени.

Что обнаруживает ISS:

Джейлбрейк
Подключенный отладчик
Если приложение было запущено в эмуляторе
Общие инструменты реверсинжиниринга, работающие на устройстве

https://github.com/securing/IOSSecuritySuite

#ios

👉 @developer_mobila
👍2🔥1
Специальный крутой выпуск подкаста для мобильных разработчиков и девопсов!

Как построить уникальную EMM систему управления мобильными устройствами (более 120 тысяч штук), какие принципы разработки лучше использовать для внутренних приложений на десятки тысяч пользователей, почему имеет смысл перейти на кросс-платформу, как совместить баланс между приватностью и безопасностью и зачем отправлять мобильных разработчиков на ферму.

Обо всем этом рассказывает Илья Рукавишников, руководитель внутренней мобильной разработки Магнита в новом выпуске подкаста «Магнитное Поле», который создается совместно проектом @zavtracast и IT-командой ритейлера Магнит. В этом подкасте рассказывается про работу самых разных команд крупной технологической компании, где работают тысячи человек. В предыдущих выпусках обсуждали современный backend, devops с человеческим лицом, дизайн-системы, data governance, IT HR, зачем нужен agile, geo BI, облачные архитектуры, InnerSource, создание внутренних продуктов и многое другое.

🎧Послушать
📹Посмотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Все типы SwiftUI TextField Keyboard Types

Всегда странно говорить, что мы изучим ВСЕ возможности API, потому что я чувствую, что всякий раз, когда я нажимаю кнопку "опубликовать", это уже устаревший контент. Но в данном конкретном случае у меня есть ощущение, что API довольно стабилен и мне не придется обновлять его в ближайшее время.

https://holyswift.app/discovering-all-swiftui-textfield-keyboard-types/

#ios

👉 @developer_mobila
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Hero Animation в iOS-приложении

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

В этой статье рассматривается, как с помощью модификатора matchedGeometryEffect можно просто создать красивые Hero-анимации:

https://mobileappcircular.com/how-to-create-a-hero-animation-in-swiftui-154c6c6980ef

#ios

👉 @developer_mobila
👍2
Swift Testing: библиотека тестирования для Swift

Swift Testing — это современная библиотека тестирования с открытым исходным кодом для Swift от Apple, обладающая мощными и выразительными возможностями. Она дает разработчикам больше уверенности при меньшем объеме кода.

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

https://github.com/apple/swift-testing

#ios

👉 @developer_mobila
Возможна ли жизнь после плеймаркета?

Привет, старина! Представь свой обычный рабочий день андроид-разработчиком. Ты открываешь почту и видишь вот такое сообщение:

https://habr.com/ru/companies/alfa/articles/763976/

#Android

👉 @developer_mobila