
Источник картинки: businessinsider.com
Астрологи объявили неделю новостей и анонсов в мире Apple и iOS-разработки. Чтобы рассказать про все, одной статьи не хватит, поэтому посмотрим на самые интересные и на те, которым еще не было уделено должного внимания.
Читать полностью »
Рубрика «swift» - 18
iOS-дайджест №7 (31 мая – 13 июня)
2019-06-13 в 14:01, admin, рубрики: apple, iOS, machine learning, swift, Блог компании JUG.ru Group, разработка мобильных приложений, разработка под iOSВсе, что вы хотели знать о SwiftUI, но боялись спросить
2019-06-13 в 12:06, admin, рубрики: ios development, iOS разработка, mobile development, swift, swift 5, swiftUI, wwdc 2019, мобильная разработка, мобильные приложения, разработка мобильных приложений, разработка под iOS
Привет! Меня зовут Ренат, я разрабатываю сервис по аналитике подписок в iOS – Apphud.
Как вы знаете, Apple на WWDC 2019 представила свой новый фреймворк SwiftUI, который призван в будущем заменить (или нет?) привычный нам UIKit. SwiftUI позволяет описывать интерфейс приложений в декларативном стиле и сильно сокращает количество кода.
Apple уже представила несколько интересных туториалов на английском языке с множеством примеров. Я же постараюсь рассказать о новом фреймворке в форме вопросов и ответов. Итак, поехали.Читать полностью »
Как реализовать контекстные меню (Context Menu) в iOS 13
2019-06-12 в 13:30, admin, рубрики: ios development, iOS разработка, swift, tutorial, wwdc 2019, разработка мобильных приложений, разработка под iOSВсем привет, меня зовут Денис, мы разрабатываем сервис по аналитике подписок iOS-приложений – Apphud.
На WWDC 2019 Apple представила новый способ взаимодействия с интерфейсом вашего приложения: контекстные меню. Они выглядят так:

В этой статье мы рассмотрим некоторые тонкости их использования и научимся их делать.Читать полностью »
Магия SwiftUI или о Function builders
2019-06-11 в 17:38, admin, рубрики: dsl, ios development, iOS разработка, swift, swiftUI, Блог компании Tinkoff.ru, разработка мобильных приложений, разработка под iOS
Вы пробовали добавить в VStack больше 10 вьюх?
var body: some View {
VStack {
Text("Placeholder1")
Text("Placeholder2")
// ... тут вьюшки с 3 по 10 . . .
Text("Placeholder11")
}
}
Я попробовал — это не компилируется. Да, я тоже сначала был удивлен и погрузился в изучение форума Swift и гитхаба. Результатом моего изучения стало — "все равно не компилируется ¯_(ツ)_/¯ ". Но подождите, давайте разберемся почему.
15 советов, как пробиться в App Store приложению с подписками
2019-06-09 в 19:01, admin, рубрики: iOS разработка, objective-c, swift, Аналитика мобильных приложений, Монетизация мобильных приложений, подписки, подписки in-app purchase, разработка мобильных приложений, разработка под iOSВ этой статье я расскажу, как увеличить шансы пройти проверку в App Store приложению с подписками. Если вы когда-либо испытывали проблему с аппрувом приложений с подписками или вот-вот планируете релиз, тогда это будет вам полезно.
Всем привет, меня зовут Денис, я основатель сервиса Apphud – сервиса аналитики подписок iOS-приложений.

Как вы наверняка знаете, проверка состоит из двух этапов: ручная проверка (приложение просматривает человек) и автоматическая проверка ботом. Но не каждое обновление проверяется человеком. С каждым годом доля автоматических проверок увеличивается и бот берет на себя все бóльшую роль при проверки приложений.
Декомпозируя UICollectionViewCell
2019-06-09 в 14:44, admin, рубрики: iOS, RxSwift, swift, uicollectionview, uicollectionviewlayout, разработка под iOSПосле просмотра Keynote WWDC 2019 и знакомства с SwiftUI, предназначенного для декларативного описания UI в коде, хочется порассуждать о том, как можно декларативно наполнять таблички и коллекции. Например, вот так:
enum Builder {
static func widgets(objects: Objects) -> [Widget] {
let header = [
Spacing(height: 25).widget,
Header(string: "Выберите страну").widget,
Spacing(height: 10, separator: .bottom).widget
]
let body = objects
.flatMap({ (object: Object) -> [Widgets] in
return [
Title(object: object).widget,
Spacing(height: 1, separator: .bottom).widget
]
})
return header + body
}
}
let objects: [Object] = ...
Builder
.widgets(objects: objects)
.bind(to: collectionView)
В коллекции это отрисуется следующим образом:Читать полностью »
Swift UI — галопом по Европам
2019-06-04 в 11:34, admin, рубрики: swift, swiftUI, Блог компании Tinkoff.ru, разработка мобильных приложений, разработка под iOSSwift UI — галопом по Европам

22:35. Восторг
Просмотрел WWDC 2019 Key Notes. Ожидаемый декларативный UI действительно стал явью, и это воистину событие вселенского масштаба для мира iOS-разработки. «Надо написать об этом статью», — подумал я и еще тысячи iOS-разработчиков по всему миру, пребывающих в состоянии экзальтации.
WWDC 2019: главное с презентации Keynote по версии роботов
2019-06-04 в 8:08, admin, рубрики: apple, iOS, keynote, swift, wwdc 2019, Блог компании REDMADROBOT, Презентации, разработка под iOS, Разработка под MacOS
В противовес прошлой WWDC, где основной фокус был на быстродействие и небольшие улучшения, сегодня представили все и сразу: новый Mac Pro, новые сервисы и давно желаемые функции для разработчиков. Кто-то говорит, что это лучший WWDC с 2014 года, когда представили новый язык программирования Swift. Мы с mc_murphy, bealex и vani2 телеграфируем с WWDC и разбираемся, что на самом деле происходит.
Читать полностью »
Что представила Apple на WWDC, и что об этом думают iOS-разработчики
2019-06-03 в 20:24, admin, рубрики: apple, iOS, ipad, iphone, swift, tvos, watchos, wwdc, Блог компании JUG.ru Group, разработка мобильных приложений, разработка под iOS
Кадр из приветственного видео на WWDC
Вот и настал день X — день ежегодной конференции WWDC. По легенде, этот день должен определить вектор развития iOS-разработки на весь год и повысить мораль всех iOS-разработчиков в команде. Давайте вместе посчитаем количество слов «Amazing», «Ever» и «Machine Learning», произнесенных со сцены во время мероприятия.
Это значимое событие и для программистов, и для обычных пользователей Apple: тут и про нововведения в системном API, и про пользовательские сервисы. И, кстати, про железо — хотя мероприятие в первую очередь софтовое, сегодня на нём впервые за годы обновили Mac Pro.
iOS-разработчики из программного комитета конференции Mobius не могли пройти мимо этого события: помимо рассказа «что вообще представили», мы дали комментарии о своих эмоциях от прослушанного и постарались ответить на вопрос, та ли еще Apple или уже нет.
Читать полностью »
Приглашаем на DroidHeads Meetup 8 июня
2019-06-03 в 12:14, admin, рубрики: android, android development, iOS, ios development, kotlin, swift, Блог компании Mail.Ru Group, разработка мобильных приложений, Разработка под android, разработка под iOS
8 июня в московском офисе Mail.ru Group состоится встреча всех неравнодушных к мобильной разработке. В этот раз мы проведем ее совместно с сообществами MosDroid и CocoaHeads. Соберем представителей обеих платформ, чтобы участники знали, с чем могут столкнуться при разработке приложений «соседней» технологии.
Формат докладов подразумевает параллельный разбор тем, поэтому интересно будет всем!
Читать полностью »
