Наступила зима, а значит уже через пару-тройку месяцев Apple представит долгожданные Apple Watch. Для того чтобы разработчики могли подготовиться к запуску, в ноябре был представлен Watch Kit, позволяющий писать приложения, использующие все возможности часов. Поэтому один из наших докладчиков, Зимин Александр , поделится своим мнением о Watch Kit, расскажет, как и с чем его едят, и покажет интерактивное демо. Так как это совершенно новый Kit, Александр надеется перевести свой доклад в дискуссию, где каждый, кто успел взглянуть на этот инструмент, выскажет свои мысли или поделится опытом.
Читать полностью »
Рубрика «разработка под iOS» - 132
Приглашаем на CocoaHeads Moscow 5 декабря
2014-12-02 в 15:19, admin, рубрики: Cocoa, iOS, mail.ru, Блог компании Mail.Ru Group, разработка под iOSCore Data: особенности использования и синхронизация в iCloud
2014-12-02 в 11:17, admin, рубрики: aviasales, core data, icloud, ios development, mblt, mbltdev, mobile development, Блог компании e-Legion Ltd., разработка под iOSНастал вторник, а значит мы выкладываем очередной доклад с конференции мобильных разработчиков #MBLTDev. Доклад посвящен фреймворку Core Data, работы с которым большинство iOS–разработчиков склоны избегать из-за его сложности.
Руслан Шевчук, iOS–разработчик компании Aviasales, не побоялся разобраться с Core Data и на конференции представил доклад о том, как можно использовать его в iCloud.
Руслан рассказал про задачи, которые Core Data решает в приложении Aviasales, его особенности, многопоточность, версионность, синхронизацию, проверку нарушения целостности связей, определение и удаление дубликатов, а также про преимущества Private Queue над Confinement Concurrency.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #81 (24-30 ноября)
2014-11-30 в 8:59, admin, рубрики: android, iOS, mobile development, windows phone, маркетинг, мобильные устройства, монетизация, Разработка под android, разработка под iOS, разработка приложенийЗакончилась очередная неделя и в России ожидаемо подорожали iУстройства, снова с нами сборник всех издательств, вышла новая версия Unity, внутриигровые покупки обложили НДС. Еще больше новостей – в очередном дайджесте.
Многоликие функции Swift
2014-11-29 в 19:20, admin, рубрики: mobile development, swift, Программирование, разработка под iOS, функцииРусский перевод очень полезной статьи Natasha Murashev The Many Faces of Swift Functions.
Хотя у Objective-C синтаксис выглядит несколько странно, по сравнению с другими языками программирования, синтаксис метода — прост и понятен. Вот небольшой экскурс в прошлое:
+ (void)mySimpleMethod
{
// метод "класса"
// нет параметров
// нет возвращаемых значений
}
- (NSString *)myMethodNameWithParameter1:(NSString *)param1 parameter2:(NSNumber *)param2
{
// метод "экземпляра"
// первый параметр - типа NSString указатель,
// второй параметр - типа NSNumber указатель
// должен вернуть значение типа NSString указатель
return @"hello, world!";
}
В противоположность этому, синтаксис Swift выглядит в большинстве случаев также, как и в других языках программирования, но временами он может быть более сложным и запутанным, чем в Objective-C.
Прежде чем я продолжу, я хочу прояснить разницу между «методами» и «функциями» в Swift, так как я повсеместно буду использовать оба этих термина в этой статье. Вот определение «методов», данное в книге Apple «Swift Programming Language»:
Стэнфордские курсы «Разработка iOS приложений» — неавторизованный конспект лекций на русском языке и 2015?
2014-11-27 в 12:22, admin, рубрики: ios development, objective-c, swift, разработка под iOS
Я разместила иконки курсов Стэнфордского университета по разработке приложений на iOS в обратном хронологическом порядке. На первом месте стоит иконка Swift — нового языка программирования для создания приложений на iOS, объявленного на WWDC 2014. Его официальный релиз состоялся осенью 2014 года. Кроме Swift реализована новая версия iOS — iOS 8. Уже известно, что Стэнфордский университет запустит зимой 2015 года новый курс CS193P с неизвестным пока названием (может быть будет что-то вроде «Developing iOS 8 Apps for iPhone and iPad»). Лектор тот же — профессор Paul Hegarty. Кроме того, Apple упоминала о включении Swift в учебные программы Стэнфорда, California Polytechnic Institute и других. Поэтому есть большая вероятность, что там будет Swift, но не как лидирующий, а наряду с Objective-C, потому что пока команде Apple не удалось вывести Swift на технологический уровень. Но в любом случае, там будет все об iOS 8.
В традиции Apple выкладывать этот курс на iTunes U в виде бесплатного курса обучения, но делают это они со сдвигом во времени, чтобы не мешать платному обучающему процессу, так что в феврале-марте 2015 года (как это было в 2013 году) можно ожидать постепенное появление лекций на iTunes U.
Надо сказать, что те, кто хоть раз использовали предыдущие версии стэнфордского курса CS193P для самообучения, конечно, ждут это событие с нетерпением. А предыдущих версий курса CS193P с профессором Paul Hegarty в качестве лектора было несколько.
Читать полностью »
10 языков, на которые стоит перевести вашу мобильную игру
2014-11-27 в 9:33, admin, рубрики: Alconost, App Store, appannie, game development, Google Play, mobile development, Блог компании Alconost, Inc., видео, зарубежные рынки, локализация, мобильная разработка, мобильные игры, мобильные приложения, разработка под iOS, ролик, статистика, языки мираКаждый третий заказчик, приходящий к нам в Alconost за локализацией, задает один и тот же вопрос: “а на какие еще языки посоветуете сделать перевод моей игры/приложения/сайта?”.
Чтобы ответить на этот вопрос хотя бы для разработчиков мобильных игр, мы изучили объемы продаж мобильных игр в Google Play и App Store в разных странах. Результат нас так удивил, что вместо обычной статьи мы захотели сделать видеоролик:
Чуть больше информации про топ-10 языков для локализации мобильных игр — под катом.
Читать полностью »
Обходим защиту iOS клиента Dropbox
2014-11-25 в 13:20, admin, рубрики: cycript, DropBox, iOS, ios development, security, информационная безопасность, разработка под iOS
Что в первую очередь сделает iOS разработчик, если перед ним встанет задача спрятать пользовательские данные от любопытных глаз? Конечно же, встроит экран парольной защиты. Особо хитрый разработчик даже не будет хранить установленный пользователем пароль в NSUserDefaults, а аккуратно спрячет его в связку ключей — в этом случае приложение в глазах как его, так и заказчика, сразу же перемещается в разряд «сверхзащищенных».
Мы не будем углубляться в описание опасностей хранения ключа в открытом доступе — ведь есть гораздо более интересный способ обхода такой защиты.
Читать полностью »
Опыт использования MVVM в реальных проектах
2014-11-25 в 11:47, admin, рубрики: iOS, mbltdev, mobile development, mvvm, reactivecocoa, Блог компании e-Legion Ltd., одноклассники, Программирование, разработка под iOSМы продолжаем выкладывать видео выступлений с нашей первой конференции мобильных разработчиков #MBLTDev. Следующий доклад — от iOS-разработчика компании «Одноклассники» Юрия Буянова «Опыт использования MVVM в реальных проектах».
Презентация.
Доклад был посвящён практическим аспектам разработки iOS-приложений с использованием архитектуры MVVM. В частности рассматривались способы осуществления навигации и реализации списков в рамках такой архитектуры. Для слушателей, незнакомых c предметом, в начале доклада было сделано небольшое введение в MVVM и ReactiveCocoa. Также были показаны слайды с белочкой, совушкой и единорогом.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #80 (17-23 ноября)
2014-11-23 в 9:10, admin, рубрики: android, iOS, mobile development, windows phone, маркетинг, мобильные устройства, монетизация, Разработка под android, разработка под iOS, разработка приложенийВосьмидесятый выпуск дайджеста получился ударным — на этой неделе вышли WatchKit и Android Auto API, русский учебник по Swift и руководство для разработчиков от Google, закрылся Nokia Store, а сама Nokia представила свой планшет на Android.