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

Рубрика «iOS» - 180
HERE Maps и LiveSight
2012-11-16 в 14:06, admin, рубрики: android, Here, html5, iOS, maps, Maps API, nokia, Блог компании Nokia, геолокация, карты, навигация, облачные технологии, метки: android, Here, html5, iOS, maps, Maps API, nokia, геолокация, карты, навигация, облачные технологииРабота с файлами .plist в Cocoa/CocoaTouch
2012-11-15 в 8:28, admin, рубрики: iOS, mac os x, osx, XML, разработка под iOS, метки: iOS, mac os x, osx, XMLВсем доброго хабрадня!
Сегодня я бы хотел рассказать о некоторых аспектах сохранения настроек и прочих данных программы в OS X и/или iOS. Как обычно, у нас есть несколько вариантов: Core Data, «голый» SQLite, свои бинарные форматы, свои текстовые форматы, NSUserDefaults и, как Вы уже наверняка слышали, файлы типа PLIST, то есть XML Property List.

Вкратце, plist-файлы представляют из себя обычный XML, но с некоторыми оговорками. К примеру, порядок тегов в нём обусловлен некоторыми правилами: они идут парами «ключ-значение», но теги типа «ключ» и теги типа «значение» располагаются на одном уровне. Типичный пример:
<key>identifier</key>
<string>j3qq4-h7h2v</string>
Плисты умеют хранить основные типы данных Cocoa: NSString, NSNumber (int, float, BOOL), NSDate, NSArray, NSDictionary и NSData. Этим типам соответствуют следующие теги: <string>, <integer>, <real>, <true/>, <false/>, <date>, <array>, <dict>, <data>. Собственно, plist состоит из тегов <key>, за которыми следуют перечисленные теги со значением.
Под катом — описание дополнительных ограничений и, что самое главное, API для работы с такими файлами.
Читать полностью »
Unity3D 4.0 релиз
2012-11-14 в 17:54, admin, рубрики: android, DirectX, game development, Gamedev, gamedevelopment, iOS, linux, unity3d, метки: android, DirectX, Gamedev, gamedevelopment, iOS, linux, unity3d Только что на почту пришло письмо о том, что Unity3D 4 вышел в релиз.

Unity — кроссплатформенный инструмент для разработки 2D и 3D игр.
Новшества:
- Новая система анимации Mecanim
- Real-time тени для всех платформ
- Поддержка DirectX 11
- Системе частиц добавлен функционал коллизий с миром
- Добавлено две новые платформы: Adobe Flash и Linux
- Кроссплатформенные динамические шрифты
Официальная новость с детальным описанием изменений.
Читать полностью »
Apple продаёт гитары Stratocaster за 199.95$
2012-11-14 в 12:04, admin, рубрики: apple, iOS, Гаджеты. Устройства для гиков, гитара, Работа со звуком, метки: apple, iOS, гитара 
В Apple Store появилась эксклюзивная электрогитара Squier Stratocaster, которую компания выпустила совместно с производителем гитар Fender.
Для высокотехнологичных любителей музыки предусмотрено два порта — обычный jack 1/4", чтобы инструмент можно было подключить к усилителю и USB для подключения к iOS-устройствам и компьютеру c MacOS или Windows. Это позволяет избежать аналогово-цифрового преобразования звука при работе с внешними звуковыми устройствами. Для оценки звука с гитары также имеется стандартный 3.5 мм порт для наушников.
Для работы с гитарой предусмотрено приложение GarageBand — можно обучаться игре на гитаре и писать музыку прямо на iPad, например.
Послушать правильные гаммы и посмотреть как правильно использовать гитару от Apple можно на видео под катом.
Читать полностью »
Nokia представила картографическую платформу Here: PC, iOS, Android и Firefox OS
2012-11-14 в 11:45, admin, рубрики: android, Firefox OS, Here, iOS, nokia, Блог компании «Apps4All», карты, навигация, Смартфоны и коммуникаторы, метки: android, Firefox OS, Here, iOS, nokia, карты, навигацияNokia давно уже делает карты для Windows Phone, но учитывая долю это ОС на рынке можно предположить, что мало кто из нас знаком с ними. Вчера Nokia анонсировала новую платформу под названием Here – кросс-платформенную, облачную для PC, iOS, Android и Firefox OS.
Партнером Nokia по новой платформе будет Mozilla и этим объясняется присутствие Firefox OS. Первоначально картография будет работать в браузере на основе HTML5. Первым приложение Here для Android будет как раз HTML5-версия, но iOS получит более функциональное (с оффлайновым кэшированием, голосовой навигацией и т.п.) нативное приложение – оно уже отправлено на утверждение в App Store и будет доступно «скоро».
Androiod зато в следующем году получит Here SDK, который позволит разработчикам использовать функционал Here в своих приложениях (об отдельном приложении под Android пока данных нет).
Легкий способ изменить фон ячеек в группированном UITableView
2012-11-13 в 20:02, admin, рубрики: iOS, iphone, iphone development, разработка под iOS При использовании UITableView в iOS приложениях достаточно часто возникает необходимость изменить его внешний вид. Как минимум – поменять цвет фона ячеек и цвет разделителей. И в общем это не проблема для UITableView в виде списка, но немного нетривиально для группированного UITableView.
Проблема состоит в том что поменяв backgroundColor ячейки в группированном UITableView результат будет отличаться от ожидаемого. Решение состоит в том чтоб изменить backgroundView ячейки. Довольно часто с этой целью используются заранее отрисованые картинки и соответственно UIImageView. Но этот способ довольно неудобен если нужно всего лишь поменять цвет фона и границ ячейки.
Так что я создал подкласс UIView для повторного использования в качестве фона ячеек. Благодаря использованию UIBezierPath его реализация тривиальна, вот практически весь код:
- (void)drawRect:(CGRect)rect
{
CGRect bounds = self.bounds;
UIBezierPath *path;
if (position == CellPositionSingle) {
path = [UIBezierPath bezierPathWithRoundedRect:bounds cornerRadius:kCornerRadius];
} else if (position == CellPositionTop) {
bounds.size.height += 1;
path = [UIBezierPath bezierPathWithRoundedRect:bounds
byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight
cornerRadii:CGSizeMake(kCornerRadius, kCornerRadius)];
} else if (position == CellPositionBottom) {
path = [UIBezierPath bezierPathWithRoundedRect:bounds
byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight
cornerRadii:CGSizeMake(kCornerRadius, kCornerRadius)];
} else {
bounds.size.height += 1;
path = [UIBezierPath bezierPathWithRect:bounds];
}
[self.fillColor setFill];
[self.borderColor setStroke];
[path fill];
[path stroke];
}
soap4all. Через тернии к онлайн сериалам в App Store
2012-11-13 в 16:12, admin, рубрики: App Store, iOS, iphone development, я пиарюсь, метки: app store, iOS, iphone development Привет.
Представляю вам очередную историю в духе «Мой первый фонарик в App Store».
Идея!
Начну с того, что я давно разрабатываю под .NET. Всякие С#, ASP.NET, Winforms, WPF мне уже снятся. Я вот даже сейчас пишу эту статью и параллельно дебажу очередную формочку на WPF, которой никто кроме заказчика пользоваться не будет.
В итоге, с периодичностью в пару месяцев, меня посещает мысль «Доколе? Надо сделать что-нибудь общественно полезное и интересное!».
Но вот идеи чего-нибудь общественно полезного, нужного и ещё не сделанного меня посещать отказывались.
Всё кардинально изменилось благодаря моей жене, которой настала пора наконец сделать диплом. Мне же это грозило тем, что единственный в семье макбук она на неопределенное время экспроприирует. Что делают айтишники, оторванные от компьютера и от жены? Правильно, пьют пиво и смотрят сериалы. Сериалы я к тому моменту долго и успешно смотрел на soap4.me. И вот меня, оставшегося наедине со своим айфоном, посетила мысль, что я ведь наверняка такой не один. Многим было бы удобно лечь на диван со своим айпадом и, включив новую серию чего-нибудь, отрастить себе лишний сантиметр т.н. пивного живота. Так и появился повод применить полученные из книг, статей, видеоуроков и кучи хэллоуворлдов знания по Objective-C/Cocoa Touch.
Проблемы с апрувом: Apple погребена под валом приложений?
2012-11-09 в 11:48, admin, рубрики: App Store, apple, iOS, апрув, Блог компании «Apps4All», разработка под iOS, метки: app store, apple, iOS, апрувНедавно в Q&A на Хабре кто-то из разработчиков жаловался на то, что приложение в App Store ждет утверждения уже больше 3 недель и все никак его не за апрувят. Оказывается, что это общемировая проблема. AllThingsD пишет, что многие из тех, кто попытался сейчас войти в магазин со своим приложением и сыграть на новогоднем ажиотаже, столкнулись с увеличенным временем ожидания.
«Это настоящий кошмар. Хуже, чем когда-либо», — говорит один из разработчиков.
Apple по телефону говорит о трех неделях, но как видно по вопросу нашего разработчика, в отдельных случаях можно думать о четырех неделях и даже больше. Кроме того, официально компания заявляет, что все те, кто хочет попасть в App Store до нового года, должен выслать свое приложение на рассмотрение до Дня Благодарения (четвёртый четверг ноября), т.е. фактически в течение ближайших двух недель.
Office все-таки выйдет для iOS и Android
2012-11-07 в 14:54, admin, рубрики: android, iOS, microsoft, microsoft office, метки: android, iOS, microsoft office 
Месяц назад из чешского подразделения компания уже была утечка подобной информации, однако в тот раз всё опровергли. Сейчас же есть официально подтверждение того, что для iOS офис появится в конце февраля или начала марта следующего года, а для «андроида» версия ожидается несколько позже — в мая 2013 (про «симбиан» информации нет).
Однако бесплатная версия позволит лишь просматривать документы. Для возможности редактирования нужно будет иметь подписку Office 365 (можно будет оплатить прямо из приложения). Впрочем, как сообщается, редактирование не будет иметь уровень и возможности обычной десктопной версии (что ожидаемо).
Читать полностью »
Xyologic: Google в мире мобильных приложений
2012-11-07 в 14:06, admin, рубрики: android, appstore, Google Play, iOS, ipad, iphone, startup, windows phone, метки: android, appstore, Google Play, iOS, iPad, iPhone, Startup, windows phone 
Думаю, многие помнят времена, когда интернет был просто разрозненным набором веб-страниц. Поискового процесса как такового еще не существовало, поэтому перемещаться с сайта на сайт можно было только по ссылкам внутри ресурсов. Потом Yahoo! объединил сайты в директории, но до появления Google большая часть интернета оставалась непроиндексированной. Представьте, что на дворе снова 1994 год. По крайней мере, в мире мобильных приложений.
Читать полностью »



