В процессе изучения Objective-C и iOS-разработки не могла понять принципы работы блоков. С толку сбивало, что их можно передавать как параметры в методы. Наткнулась на статью, которая показалась мне крайне интересной, так как рассматривались не только блоки, но и процесс разработки приложения. Пост адаптирован под xCode 7.3.1.
Читать полностью »
Рубрика «ios development» - 19
Использование блоков в iOS. Часть 1
2016-09-12 в 13:19, admin, рубрики: ios development, objective-c, разработка под iOSРекордное время: как мы увеличили скорость запуска приложения Почты Mail.Ru на iOS
2016-08-16 в 9:25, admin, рубрики: iOS, ios development, iOS разработка, profiling, Блог компании Mail.Ru Group, Клиентская оптимизация, разработка мобильных приложений, разработка под iOS, скорость выполнения, Тестирование мобильных приложений
Скорость запуска — критически важный фактор для долгосрочного успеха приложения. Она особенно важна для таких приложений как Почта Mail.Ru, которые запускают по многу раз в день с целью быстро проверить новые письма во «Входящих».
В статье речь пойдет об оптимизации большого по объему кода приложения, имеющего относительно долгую историю разработки и успевшего обрасти за это время множеством видимой и скрытой от пользователя функциональности. Задача состояла в том, чтобы сократить время запуска без урезания функциональности.
Читать полностью »
iOS 10: Notification Content Extension
2016-08-08 в 12:38, admin, рубрики: ios development, iOS разработка, redmadrobot, swift, Блог компании REDMADROBOT, разработка мобильных приложений, разработка под iOS
В этой статье речь пойдет о новой возможности в iOS 10 — Notification Content Extension. Это разновидность расширения, которая позволяет отображать пользователю собственный интерфейс при взаимодействии с уведомлением (remote или local). И отдельно коснемся того, что можно, а что нельзя делать в этом новом расширении — в том числе насколько оно гибко настраивается и конфигурируется.
Читать полностью »
От регистрации до витрины: как выложить мобильное приложение в App Store и Google Play (часть 2)
2016-08-03 в 11:05, admin, рубрики: android development, App Store, BaaS, backend as a service, backend development, Google Play, iOS, ios development, java, javascript, scorocode, swift, Блог компании Scorocode, выкладывание приложения, разработка мобильных приложений, Разработка под android, разработка под iOS
В первой части нашего туториала мы зарегистрировались в обоих магазинах — App Store и Google Play. Но чтобы ваше приложение стало доступным для скачивания, необходимо совершить ещё немало действий. Давайте их рассмотрим.
Читать полностью »
iOS 10: новое в создании анимаций
2016-08-01 в 8:58, admin, рубрики: ios development, redmadrobot, swift, WWDC 2016, Блог компании REDMADROBOT, разработка мобильных приложений, разработка под iOS
Не так давно на WWDC 2016 был анонсирован обновленный интерфейс работы с интерактивными анимациями в iOS 10: теперь у разработчиков появился гибкий инструмент их создания, управления и модификации. В этой статье речь пойдет о том, какие произошли изменения и что из себя представляет новое API.
Читать полностью »
От регистрации до витрины: как выложить мобильное приложение в App Store и Google Play (часть 1)
2016-07-21 в 8:08, admin, рубрики: android development, App Store, BaaS, backend as a service, backend development, Google Play, iOS, ios development, scorocode, swift, Блог компании Scorocode, выкладывание приложения, разработка мобильных приложений, Разработка под android, разработка под iOS
Начинающие мобильные разработчики часто испытывают затруднения при выкладывании своих проектов в Google Play и App Store. И если с первым особых проблем не возникнет, то со вторым придется повозиться, особенно, если вы выкладываете приложение от юридического лица. Поэтому в помощь начинающим мы решили написать туториал по размещению в официальных сторах приложений под iOS и Android.
Читать полностью »
Speech.framework в iOS 10
2016-07-06 в 10:05, admin, рубрики: e-legion, iOS 10, ios development, speech framework, speech recognition, Блог компании e-Legion Ltd., разработка под iOS
Обзор
Очередная конференция — очередные новшества. Судя по настроениям нас ждет отмена клавиатур и устройств ввода. Apple в iOS 10 представила разработчикам возможность работать с речью. Мой коллега Геор Касапиди уже описал возможности Siri в своей статье, а я расскажу о Speech.framework. Рассмотренный в статье материал реализован в демо-приложении what_i_say. На момент написания статьи официальной документации нет, так что будем основываться на том, что рассказал Henry Mason.Читать полностью »
Core Data + Swift для самых маленьких: необходимый минимум (часть 3)
2016-07-01 в 16:27, admin, рубрики: core data, ios development, swift, разработка под iOSЭто заключительная часть статьи о Core Data, предыдущие части доступны здесь: часть 1 и часть 2.
В этой статье мы повернемся лицом к пользователю и поработаем над интерфейсной частью, помогать нам в этом будет NSFetchRequest и NSFetchedResultsController. Данная часть получилась довольно большой, но я не вижу смысла дробить ее на несколько публикаций. Аккуратнее, под катом много кода и картинок.
Читать полностью »
iMessage в iOS 10: новые возможности для разработчиков
2016-06-30 в 12:57, admin, рубрики: ios development, Блог компании REDMADROBOT, мобильные приложения, разработка мобильных приложений, разработка под iOS
На WWDC 2016 Apple представила обновление iMessagе. По презентации Keynote могло показаться, что не произошло ничего интересного: добавлены стикеры, большие эмоджи и анимированные фейерверки. Но на самом деле Apple представила целую новую платформу и открыла Messages для разработчиков. Подробно об этом было рассказано на лекциях iMessage Apps and Stickers, Part 1 и Part2. Для тех же, кто пока не успел их посмотреть, но хоть немного заинтересован, ниже будут рассмотрены новые возможности для разработчиков.
Core Data + Swift для самых маленьких: необходимый минимум (часть 2)
2016-06-21 в 16:49, admin, рубрики: core data, ios development, swift, разработка под iOSЭто вторая часть трилогии о Core Data, первая доступна здесь: Core Data + Swift для самых маленьких: необходимый минимум (часть 1).
В первой части мы познакомились с общими сведениями о Core Data, основными компонентами (NSManagedObjectModel, NSPersistentStoreCoordinator, NSManagedObjectContext), Редактором модели данных и создали нашу модель данных.
В этой части мы будем работать с объектами, познакомимся с NSEntityDescription и NSManagedObject, автогенерацией классов, а также напишем вспомогательный класс, существенно повышающий удобство работы с Core Data.
