Как стать автором
Обновить
62.73
Рейтинг

Разработка под iOS

Популярная мобильная ОС

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

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

Блог компании Productivity InsideРазработка под iOSРазработка мобильных приложенийРазработка под Android
В этой подборке исследуем StoreKit 2, распознаем лица и позы на Android, улучшаем производительность React-приложений, учим сквирклморфизм и многое другое!

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры1.6K
Комментарии 0

Новости

Показать еще

За что App Store может отклонить приложение: чек-лист

Блог компании SurfПрограммированиеРазработка под iOSРазработка мобильных приложенийТестирование мобильных приложений

App Store — самая строгая площадка для размещения приложений. Ревью проходит дольше и строже, чем у Google Play и Huawei App Gallery. В 2020 году AppStore отклонил миллион приложений, которые публиковались впервые, и миллион апдейтов.

С одной стороны, такая строгая политика — это хорошо: пользователям легче выбрать приложение и быть уверенным, что оно безопасно. Однако для разработчиков это настоящая головная боль.

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

Мы составили чек-лист очевидных и не очень очевидных причин, по которым AppStore отклоняет приложения. В статье раскроем подробнее каждый пункт.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры3.3K
Комментарии 25

Meet StoreKit 2

Разработка под iOSSwift

Всем привет, меня зовут Сурен, я 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. Подробнее о новинках тестирования - тут.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры1.4K
Комментарии 3

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

Блог компании Productivity InsideРазработка под iOSРазработка мобильных приложенийРазработка под Android
В этом дайджесте обсуждаем конференцию WWDC и ее последствия, быстрые обновления Android и ответственность команд, автоматизацию с помощью таблиц, применение КММ, цвета, элементы управления и многое другое.

Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры2.3K
Комментарии 1

iOS интервью в Vivid

Блог компании Vivid MoneyРазработка под iOSРазвитие стартапаИнтервью

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

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры1.9K
Комментарии 6

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

Блог компании SurfПрограммированиеРазработка под iOSРазработка мобильных приложенийКонференции

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

Регистрация

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры355
Комментарии 0

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

Разработка под iOSРазработка мобильных приложенийObjective CSwiftТестирование мобильных приложений

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

Читать далее
Всего голосов 18: ↑11 и ↓7 +4
Просмотры11K
Комментарии 15

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

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

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


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

image

Network Extension


Затем добавляем новый таргет — Network Extension.
Сгенерированный после этого класс PacketTunnelProvider приведем к следующему виду:
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры1.6K
Комментарии 5

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

Блог компании MicrosoftРазработка под iOSРазработка мобильных приложенийРазработка под AndroidXamarin

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

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры3.3K
Комментарии 11

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

Блог компании Productivity InsideРазработка под iOSРазработка мобильных приложенийПродвижение игр
Приветствуем всех, кто так или иначе в свой работе зависит от маркета Apple. Мы собрали краткую информацию о том, что может быть полезно для разработчиков, ASO специалистов и маркетологов игр и мобильных приложений.



Подробности под катом.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры1.5K
Комментарии 0

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

Блог компании Агентство AGIMAРазработка под iOS

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

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

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

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

Читать далее
Всего голосов 10: ↑5 и ↓5 0
Просмотры2.2K
Комментарии 1

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

Разработка под iOSРазработка под Android

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

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

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

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры824
Комментарии 0

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

Разработка под iOSРазработка под MacOS

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

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

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

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

Читать далее
Всего голосов 15: ↑13 и ↓2 +11
Просмотры2K
Комментарии 13

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

Блог компании PixonicРазработка под iOSКонференцииСофтIT-компании

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

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

Читать далее
Всего голосов 22: ↑21 и ↓1 +20
Просмотры6K
Комментарии 13

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

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

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры1.8K
Комментарии 0

Swift и CoreData. Или как построить Swift ORM на основе Objective-C ORM

Блог компании Prisma LabsРазработка под iOSSwift

Хабр, здравствуй! Меня зовут Геор, и я развиваю iOS проекты в компании Prisma Labs. Как вы наверняка поняли, речь сегодня пойдет про кордату и многим из вас стало скучно уже на этом моменте. Но не спешите отчаиваться, так как говорить мы будет по большей части о магии свифта и про метал. Шутка - про метал в другой раз :) Рассказ будет про то, как мы победили NSManaged-бойлерплейт и сделали кордату great again.

Разработчики, пройдемте
Всего голосов 8: ↑8 и ↓0 +8
Просмотры2.2K
Комментарии 2

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

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

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

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

Читать конспект
Всего голосов 9: ↑8 и ↓1 +7
Просмотры1.2K
Комментарии 0

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

Блог компании Агентство AGIMAРазработка под iOSРазработка мобильных приложенийДизайн мобильных приложений

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

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

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

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры3.8K
Комментарии 0

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

Блог компании КРОКРазработка под iOS
Tutorial

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

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

Читать далее
Всего голосов 36: ↑35 и ↓1 +34
Просмотры5.2K
Комментарии 1

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

Блог компании Productivity InsideРазработка под iOSРазработка мобильных приложенийРазработка под Android
В этом дайджесте переезд на Swift и 36 секунд доступности, валидация встроенных покупок и кросс-системное тестирование, симпатичный чейнджлог, проблемы с неткодом, переезд Coinbase на React Nativeи многое другое!

Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры2.6K
Комментарии 0

Вклад авторов