Обновить
66

iOS *

Мобильная ОС компании Apple

Сначала показывать
Порог рейтинга
Уровень сложности

Meet StoreKit 2

Время на прочтение12 мин
Охват и читатели8.2K

Всем привет, меня зовут Сурен, я SDK Engineer в qonversion.io

Мы - data платформа для приложений с подписками. Наши мобильные SDK предоставляют интерфейс для работы со StoreKit и Google Billing Client, принимают пуши, отображают экраны, построенные в визуальном конструкторе экранов и многое другое.

Сегодня хотел бы рассказать про StoreKit 2, который был представлен на WWDC 21.

На WWDC 21 Apple в очередной раз представила немало новинок. Одним из крутых обновлений является StoreKit 2. В последние годы встроенные покупки и подписки становятся основой большого количества приложений и приносят огромные деньги Apple и разработчикам. Так на WWDC 21 Apple поделились информацией, что за всё время существования AppStore они выплатили разработчикам 230 миллиардов долларов. Причём значительный рост произошел за последние несколько лет. Именно поэтому в последнее время и Apple, и Google делают такой упор на всём, что связано со встроенными покупками. На WWDC 20 был показан StoreKitTransactionManager с .storekit файлом, которые очень сильно упростили тестирование встроенных покупок. Кстати, ждать пришлось всего лишь с iOS 3 до iOS 14. Подробнее о новинках тестирования - тут.

Читать далее

Дайджест интересных материалов для мобильного разработчика #397 (7 — 13 июня)

Время на прочтение4 мин
Охват и читатели3.2K
В этом дайджесте обсуждаем конференцию WWDC и ее последствия, быстрые обновления Android и ответственность команд, автоматизацию с помощью таблиц, применение КММ, цвета, элементы управления и многое другое.

Читать дальше →

iOS интервью в Vivid

Время на прочтение5 мин
Охват и читатели5K

Хотим поделиться с сообществом тем, как у нас в Vivid проходят iOS собеседования, на что мы обращаем внимание и как оцениваем кандидатов.

Читать далее

Анонс эфира live-coding на SwiftUI

Время на прочтение1 мин
Охват и читатели795

Приглашаем на эфир live-coding на SwiftUI. Реализуем фичу для опенсорсного проекта StackOv, который написан полностью на SwiftUI. Обсудим, почему использовать некоторые системные View при работе со SwiftUI — не всегда удачная идея. Посмотрим, как можно сделать по-другому.  Эфир состоится 24 июня, четверг, в 18:30 мск. 

Регистрация

Читать далее

Apple убивает TeamCity, Bitrise, Appcenter, Fastlane, Firebase, Sentry и иже с ними. Краткий обзор Xcode Cloud

Время на прочтение3 мин
Охват и читатели16K

Заголовок конечно громковат, может не убивает, но уменьшит им доходы точно. Давайте кратко посмотрим что представила Apple на WWDC 2021, что такое Xcode Cloud?

Читать далее

Делаем OpenVPN клиент для iOS

Время на прочтение5 мин
Охват и читатели20K
Привет всем!
Давайте рассмотрим как создать собственное приложение, поддерживающее OpenVPN-протокол. Для тех, кто об этом слышит впервые ссылки на обзорные материалы, помимо Википедии, приведены ниже.

С чего начать?


Начнем с фреймворка OpenVPNAdapter — написан на Objective-C, ставится с помощью Pods, Carthage, SPM. Минимальная поддерживаемая версия ОС — 9.0.
После установки необходимо будет добавить Network Extensions для таргета основного приложения, в данном случае нам понадобится пока Packet tunnel опция.

image

Network Extension


Затем добавляем новый таргет — Network Extension.
Сгенерированный после этого класс PacketTunnelProvider приведем к следующему виду:
Читать дальше →

Создание прекрасных приложений с помощью Xamarin.Forms

Время на прочтение2 мин
Охват и читатели10K

Есть вопрос, который мне постоянно задают в Твиттере: как создавать приложения с крутым дизайном с помощью Xamarin.Forms? Это отличный вопрос, ведь любой может создавать красивые приложения, немного вдохновившись и поработав над стилем. Я не дизайнер и не претендую на звание дизайнера, но есть много отличных источников вдохновения для дизайна приложений, включая Dribbble, Uplabs и другие. Эти дизайны от талантливых людей со всего мира могут повлиять на внешний вид ваших собственных приложений.

Подробнее под катом!

Читать далее

WWDC 2021: новое и полезное для разработчика, ASO спецалиста, маркетолога мобильных приложений

Время на прочтение8 мин
Охват и читатели2.7K
Приветствуем всех, кто так или иначе в свой работе зависит от маркета Apple. Мы собрали краткую информацию о том, что может быть полезно для разработчиков, ASO специалистов и маркетологов игр и мобильных приложений.



Подробности под катом.
Читать дальше →

Главные обновления от Apple на презентации WWDC 2021: iOS 15, iPadOS 15, watchOS 8 и новая версия macOS

Время на прочтение3 мин
Охват и читатели2.9K

Привет, Хабр! На связи Игорь Веденеев, Head of mobile AGIMA.

Вчера вечером состоялся первый день презентации Apple — WWDC 2021, где рассказали об iOS 15, iPadOS 15, watchOS 8 и новой версии macOS. 

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

И так, остановимся подробнее, что же нового ждет обладателей яблочной продукции.

Читать далее

Почему подписываются пользователи? Как повысить конверсию мобильных приложений

Время на прочтение3 мин
Охват и читатели2.8K

Разработка мобильных приложений — одна из наиболее конкурентных сфер в IT. Согласно статистике, ежемесячно в App Store появляется более 30 000 новых приложений для iOS, и порядка 100 000 — в Google Play для Android. Не удивительно, что «борьба за пользователя» принимает большие масштабы: компании вкладывают огромные денежные средства и значительные производственные ресурсы в продвижение своих приложений. В ход идет контекстная реклама и таргетинг в соцсетях, кроме того, сейчас активно набирает обороты направление под названием ASO — Application Search Optimization, фактически выделившееся в самостоятельную форму бизнеса. ASO похоже на SEO, только в данном случае поисковая оптимизация направлена на улучшение видимости приложений в AppStore и Google Play.

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

Мы сделали инструмент для проверки сходимости экономики подписок вот тут.

Читать далее

Что ждать разработчику от WWDC 2021

Время на прочтение4 мин
Охват и читатели3K

Всем привет, с вами я, Анна Жаркова, ведущий разработчик компании Usetech.

Мы с нетерпением ждали новую сессию WWDC, особенно после прошлогодних изменений, и, наконец, дождались! Кого-то Keynote разочаровал, т.к люди ждали больше и большего в плане анонсов и возможностей. Но мы-то знаем, что у нас впереди целая неделя, и очень много интересных видео-сессий по новинкам в iOS и Swift, за которые можно простить Apple и недостатки Keynote.

Итак, давайте пройдемся по тому, что нас ожидает.

В принципе все сессии можно поделить на несколько групп:

Читать далее

Xcode Cloud, SharePlay, Focus — самое важное с Keynote WWDC21

Время на прочтение6 мин
Охват и читатели7.8K

Сегодня стартует ежегодная конференция разработчиков Apple WWDC, и по традиции она начинается в анонсов обновлений операционных систем для продуктов компании.

Выжимка самого важного из того, что объявили во время keynote-презентации — в этом материале.

Читать далее

Дайджест интересных материалов для мобильного разработчика #396 (31 мая — 6 июня)

Время на прочтение3 мин
Охват и читатели2.4K
Сегодня в нашем дайджесте архитектурные паттерны и победители Swift Student Challenge, инициализация цепочек и цветов Fuchsia, инди-акселератор и инди-фестиваль от Google, Android 12 для разработчиков, $643 млрд из App Store и многое другое!

Читать дальше →

Ближайшие события

Тернистый путь внедрения Swift Package Manager. Доклад Яндекса

Время на прочтение25 мин
Охват и читатели12K
Доклад будет интересен iOS-разработчикам, которые хотят внедрить технологию Swift Package Manager (SPM) в существующий проект. Руководитель iOS-разработки Яндекс Go Вадим Белотицкий рассказал о причинах, по которым его команда решила внедрять SPM, и о решении возникших проблем, включая:

  • Проблемы с компиляцией
  • Сочетание Swift- и Objective-C-кода
  • Падения, связанные с некорректной линковкой проекта
  • Сочетание двух менеджеров зависимостей — CocoaPods и SPM
  • Проблемы сборки на CI (TeamCity)

Сам процесс внедрения рассмотрен поэтапно, начиная с примеров Apple и тестовых примеров к первым шагам по внедрению (созданию первого модуля с генерацией проекта) и вплоть до состояния приложения сейчас.

Читать конспект

Как сделать экран подтверждения СМС-кода на iOS

Время на прочтение6 мин
Охват и читатели6.1K

Привет, Хабр!

Меня зовут Игорь, я Head of Mobile в компании AGIMA. 

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

Читать далее

Архитектурные паттерны в iOS: привет от дядюшки Боба, или Clean Architecture

Время на прочтение14 мин
Охват и читатели23K

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

Все, кто хочет не просто знать что стоит за названием той или иной архитектуры, но ещё и в каком случае какую использовать — наливайте чай и устраивайтесь поудобнее, будет лампово. Разбираем паттерны, реализующие концепцию Чистой Архитектуры — самые масштабируемые и надёжные.

Читать далее

Дайджест интересных материалов для мобильного разработчика #395 (24 — 30 мая)

Время на прочтение3 мин
Охват и читатели3.1K
В этом дайджесте переезд на Swift и 36 секунд доступности, валидация встроенных покупок и кросс-системное тестирование, симпатичный чейнджлог, проблемы с неткодом, переезд Coinbase на React Nativeи многое другое!

Читать дальше →

Доступность на iOS началась с «36 секунд»

Время на прочтение22 мин
Охват и читатели10K

8 июня 2009 года Фил Шиллер выступил на WWDC. Всего 36 секунд он неловко говорил о VoiceOver, Zoom, White on Black (с  iOS 6 называется Invert Colors) и Mono Audio. Это были первые реальные специальные функции на платформе iPhone OS, как её тогда называли. Однако, они не произвели большого впечатления — 36 секунд закончились, а потом не было никакой демонстрации или аплодисментов, и Шиллер просто перешел к описанию приложения Nike+.

Но в сообществе людей с проблемами зрения всё было иначе. Казалось, что время остановилось где-то после 1:51:54. Произошло нечто совершенно удивительное, и только несколько человек, казалось, понимали, что это значит.

Читать далее

За что банит Apple(и Google)

Время на прочтение3 мин
Охват и читатели11K

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

Читать далее

Бесплатная тусовка на онлайн-даче и долгожданный офлайн. Новая конференция от Иннополиса для мобильных разработчиков

Время на прочтение6 мин
Охват и читатели2.5K

Если вы регулярно читаете Хабр, то вам попадались статьи в духе: бросайте всё и начинайте изучать Swift, Kotlin или Flutter прямо сейчас. Давайте разбираться, правда ли стоит переобуваться в мобильного разработчика. Мы попросили спикеров, программный комитет и разработчиков взглянуть на сферу мобильной разработки с разных ракурсов и приоткрыть завесу тайны грядущей конференции Мир. Труд. Мобайл. В конце приятный бонус для читателей Хабра и подробности программы.

Читать далее