В первой части нашего урока мы использовали Storyboard для настройки view. Во второй и заключительной части мы наконец-то добрались до самих блоков. Мы поговорим о том, что блоки собой представляют, каков их синтаксис, как их использовать и затронем кучу примеров. Будет показано, как использовать блоки с NSArray, UIView-анимациями, Grand Central Dispatch, и многим другим.
Читать полностью »
Рубрика «ios development» - 18
Использование блоков в iOS. Часть 2
2016-09-13 в 8:49, admin, рубрики: ios development, objective-c, блоки, перевод, разработка под iOSОбнаружение лиц на iOS с помощью Core Image
2016-09-12 в 17:19, admin, рубрики: ios development, objective-c, swift, разработка под iOS, распознавание лицCore Image представляет собой мощный API, встроенный в Cocoa Touch. Это важная часть IOS SDK. Тем не менее ее часто упускают из виду. В этой статье мы будем рассматривать возможность обнаружения лица и то, как использовать данную технологию в своих IOS приложениях!
Что мы будем делать в этом туториале?
Распознавание лиц в iOS появилось давно, еще с 5-го релиза (примерно в 2011 году), но эту особенность часто упускали из вида. API обнаружения лица позволяет разработчикам не только распознавать лица, но и проверять их на определенные свойства, такие как, наличие улыбки, зажмуривает ли человек глаза и т.д.
Во-первых, мы будем изучать технологию обнаружения лица с использованием фреймворка Core Image, создав приложение, которое распознает лицо на фотографии и обводит его специальной рамкой. Во втором примере, мы будем рассматривать более детальный способ использования, путем создания приложения, которое позволит пользователю сделать снимок, обнаружить, присутствует ли лицо, и получить координаты лица пользователя. Таким образом, мы собираемся узнать как можно больше об распознавании лиц в iOS, а также принцип использования мощного API, который так часто упускают из вида. Итак, поехали!
Читать полностью »
Использование блоков в iOS. Часть 1
2016-09-12 в 13:19, admin, рубрики: ios development, objective-c, разработка под iOSВ процессе изучения Objective-C и iOS-разработки не могла понять принципы работы блоков. С толку сбивало, что их можно передавать как параметры в методы. Наткнулась на статью, которая показалась мне крайне интересной, так как рассматривались не только блоки, но и процесс разработки приложения. Пост адаптирован под xCode 7.3.1.
Читать полностью »
Рекордное время: как мы увеличили скорость запуска приложения Почты 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. Данная часть получилась довольно большой, но я не вижу смысла дробить ее на несколько публикаций. Аккуратнее, под катом много кода и картинок.
Читать полностью »