iOS изучение и разработка

Статьи по тематике iOS, MacOS X Lion, iPhone, iPad, iPod touch.

Дополнительную информацию, так же, можно получить в разделе моего сайта FAQ/ЧЗВ:

WebOffline - приложение на базе AngularJS. Введение

Рейтинг:   / 2

Написав свою предыдущую статью "Программирование без натива" в разделе блоговода "iOS изучение и разработка" я имел целью не излиться сумбурной мыслью, совсем нет, а поделиться частичкой своего опыта. Рассказать о причинах использования подобного рода архитектур в инженерной практике. Пытался объяснить какие выгоды это несёт как конечному пользователю, так и программисту, хотя о последнем я и упомянул чуть.

Показав статью знакомым инженерам, которые тоже, как и абсолютное большинство современных разработчиков, бьются над идеей мультиплатформенности с минимум усилий, универсальных везде работающим кодом и отвязки источника/расположения приложения от третьих сторон (все эти app-store от apple, google, samsung, yandex и тд и тп)... я понял, что, хоть и движемся мы все однонаправлено, но имеем сильно различные взгляды на инструменты, которыми стоит при этом пользоваться.

Вот и попробую я в этой статье вводно и коротко, на сколько это у меня получится, ответить на вопросы почему Angular...

Подробнее...

Программирование без натива

Рейтинг:   / 4

С тех давних пор, когда я приступил к написанию прототипов, альфа версий, пилот версий и прочих проектов для изучения возможности использования мобильных устройств с iOS на борту прошло уже достаточно много времени. Довольно много сломано копий и много щитов, но щит юридического отдела и вставшие дыбором волосы бухгалтеров (apple очень интересуется финансово информацией и глубоко желает проникнуть в пучины организации фирмы) мне так и не дали оснований приступить к нативному программированию iOS. Просто по причине, что публиковать на эпловском апп-маркете мне запретили под страхом урезания выпирающих частей организма.

Но при этом задачи написания программ для использования агентами "в поле" ни кто не отмечал. И вот же фокус: агенты сии предпочитают ровно в 50% те самые агрегаты с той самой ужасной iOS на борту :). Вот и выпрыгивай из портóк, как хочешь...

Вот такова предыстория. Вторая часть марлезонки без балета заключается во второй части от 100%. Остаток агентов упорно влюблённо таращится на экраны своих android устройств и расставаться с ними не желает, вплоть до мордобоя с апологетами яблок. 

Вопрос мультиплатформенности при разработке стоит с тех самых пор первых android и iOS устройств. А ужас с названием Windows Mobile я даже описывать не хочу. Хотя программировать там было бы мне лично комфортнее всего, я всю жизнь провёл в засосе в дёсны с майкрософтом и его технологиями.

Вот так, окружение имеющее к миру программирования ни какого прямого отношения, не задумывающееся о методах асинхронной работы в мультипоточных задачек, не знающая какой шаблон поведения имеет какой-то там гость, но заставляющее применять ту архитектуру, которая меняет целиком весь твой подход к проектированию и выбрасывает в утиль все твои хотелки.

Итак я вам сейчас буду петь туже самую оду, что пел в первых статьях на своём ресурсе (т.е. в рамках этого сайта)...

Подробнее...

Эти замечательные Canvas

Рейтинг:   / 1

статья давно чатично написана но не опубликована.. собственно дописывать её я смысла не вижу уже. ибо буду писать на иные темы


HTML5 - icon

Android - icon iOS - icon

Всё размышлял я и размышлял куда же это мне поместить сию статью? То ли в Android раздел, то ли в раздел iOS. Выбрал ту OS, которая вызвала во мне более позитивный отклик и принвнесла многое новое в решения пользовательского интерфейса на базе WEB-Application / WebKit.

Подробнее...

Удивлительное рядом: про то как я написал сразу для всех операционных систем

Рейтинг:   / 0

  

Как я и рассказывал в статьях этого раздела, я принял решение разрабатывать наш корпоративный софт не на первоисточнике, читай Objective-C, а на базе WebView (это когда основная часть разработки и весь интерфейс переносятся на web-часть приложения). Конечно некоторая часть остаётся в основном языке или спрятано от вас библиотекой-wrapper-ом.

Подробнее...

Программирование совремнных гаджетов на базе apple iOS и интернет-технологии

Рейтинг:   / 1

Дорогие мои читатели, так уж вышло, что тематика iOS, на некоторое время, меня оставляет за бордюром своего технического существования. 

Программирование гаджетов, стремление к написанию "правильной" iOS app - аппликухи... Да это всё есть, но текучка бьёт все мои возможные креотивы. А,исходя из того, что я рассказывал выше и то, к чему я вёл свои повествования, я попытаюсь быть откровенным на столько, на сколько мне позволит наглость человека не заангжированного.

Давайте, я напишу, поскольку вы мне не писали, но меня так массово и упорно посещали, и именно по тематикам связанным с iOS, iPad, iPod, iPhone, то я таки напишу, или просто не буду себя считать правильным без рассказа о...

C iOS я, пока, ушёл. Причина прозаическая: деньги. Ну что такое, на сегодня, деньги для хорошей корпорации? А это - стремление Apple владеть вами ежегодно, покупка своим работникам кучу гаджетов (в нашем исполнении 700 штук) и куча бабла, непонятного целевого назначения.

Да, на сегодня аудитория APPLE платит. Вопрос - как долго это ещё продлиться? Когда приперают сзади разные всякие адроидстые и прочие.

Но я и не настаиваю. Каждый выбирает как ему побеждать в его мире и каждый это делает по своему!

Подробнее...

Spinning wheel - как сделать dropbox а-ля iDevice (на базе WebKit)

Рейтинг:   / 2

Для построения интерфейса своего приложения на iPad я выбрал NimbleKit [http://nimblekit.com] (всё ни как не соберусь написать о нём, но процесс изучения завершился к нашему совместному удовлетворению) как основной движитель прогресса - написание iApp без Objective-C (достаточно javascript, который и даёт NimbleKit [http://macmix.ru/programming/383-nimblekit-v197-.html] и знаний HTML и CSS, ещё большим плюсом является то, что теперь я могу переносить своё приложение на любой гаджет в очень скромные сроки) и iWebKit [http://snippetspace.com] - как основую библиотеку для быстрого построения интерфейса на базе web-приложения.

Подробнее...

Автономные веб-приложения, ориентированные на мобильные устройства с поддержкой HTML5

Рейтинг:   / 0

Каждый раз, при подходе к решению поставленной задачи, инженер принимает решение о выборе технологий и техник которыми он будет пользоваться и руководствоваться при решении. Архитектор учитывает ещё какие-то моменты (масштабируюмость, кросплатформенность, бюджет да много чего). Но кто бы вы не были, при выборе базы вы всегда должны руководствоваться принципом целесообразности.

Подробнее...

Как изменить размер динамического диска в Oracle VirtualBox (обновлено)

Рейтинг:   / 9

Знаете, а ведь я ошибался, когда говорил, что 20 Gb вам хватит на разработку. После выхода в свет обновления XCode 4.2, точнее обновления iOS SDK до версии iOS 5 я столкнулся с проблемой, что 4 Gb свободных мне не хватает на установку.

Жаль, очень жаль. Опять - танцы с бубном и шаманские штучки.

Приступим?

Подробнее...

Работа с фотографиями на MacOS X Lion и iPhone симуляторе

Рейтинг:   / 0

При написании проекта для iPad столкнулся с задачей интегрирования камеры. Встали сразу вопросы:
- как отлаживать работу с камерой в iOS/iPad симуляторе/эмуляторе?
- где расположены фотографии в iOS устройствах iPad и iPhone?

О физическом расположении я написал в FAQ, а вот про всё остальное, пожалуй напишу подробнее тут.

Подробнее...

iOS, iPhone, iPad, iPod > ZIP и Nimblekit - дрессировка.

Рейтинг:   / 4

Проблема состоит в том, что мой первый проект для iPad2, с одной стороны - довольно простой и не требует больших временных инвестиций в изучение Objective-C, а с другой имеет пару таких моментов как:

- получаемые мною с сервера данные, хоть и являются XML-файлами, но при этом они упакованы в ZIP (смарт клиенты у нас не только на iPad2 написаны и потому этого поменять нельзя)

- должна быть возможность дать клиенту (человеку) поставить свою подпись стилусом на экране iPad2 (как выяснилось, задача для других планшетников тривиальная, тут далеко не тривиальна, ну, или я на сегодня ещё глубоко в неё не погрузился)

Подробнее...

Настройка Mac OS X Lion в Oracle VirtualBox

Рейтинг:   / 15

Надеюсь вы прочитали мои предыдущие статьи и уже поставили Mac OS X Lion в Oracle VirtualBox. Проблемы все преодалены и вы готовы приступить к работе. Система первый раз попросилась перезапуститься. И вот...

Подробнее...

Установка Mac OS X Lion в Oracle VirtualBox

Рейтинг:   / 24

"Не было печали - черти накачали"

(с) поговорка моего дедушки.

После долгих мытарств и шаманством в тылу врага - VirtualBox + OS X Lion, я достиг со зерятами этими перемирия. Процесс дрессировки прошёл по своему обычному извилистому пути и, как обычно, победил - человек. И от этого ему теперь гордо.

Ну, что- же: "железо" есть, теперь и мягкое подбрюшье пора наращивать.

Подробнее...

С чего начать?

Рейтинг:   / 6

iOS (iPhone, iPad, iPod touch)

Есть такой зверь, на сегодня имеющий версию 4.х. И многие его в мире полюбили за красоту интерфейса и удачный, понятный человеческий интерфейс.

Подробнее...

VirtualBox + Windows 7 + MacOS X Lion

Рейтинг:   / 17

Я уже имел раньше дело с VirtualBox, поэтому, как говорится, ни чего не предвещало беды.

Подробнее...