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

Статьи по тематике iOS, MacOS X Lion, iPhone, iPad, iPod touch.
Дополнительную информацию, так же, можно получить в разделе моего сайта FAQ/ЧЗВ:
WebOffline - приложение на базе AngularJS. Введение
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 28.10.2015 11:35
- Просмотров: 3717
Написав свою предыдущую статью "Программирование без натива" в разделе блоговода "iOS изучение и разработка" я имел целью не излиться сумбурной мыслью, совсем нет, а поделиться частичкой своего опыта. Рассказать о причинах использования подобного рода архитектур в инженерной практике. Пытался объяснить какие выгоды это несёт как конечному пользователю, так и программисту, хотя о последнем я и упомянул чуть.
Показав статью знакомым инженерам, которые тоже, как и абсолютное большинство современных разработчиков, бьются над идеей мультиплатформенности с минимум усилий, универсальных везде работающим кодом и отвязки источника/расположения приложения от третьих сторон (все эти app-store от apple, google, samsung, yandex и тд и тп)... я понял, что, хоть и движемся мы все однонаправлено, но имеем сильно различные взгляды на инструменты, которыми стоит при этом пользоваться.
Вот и попробую я в этой статье вводно и коротко, на сколько это у меня получится, ответить на вопросы почему Angular...
Программирование без натива
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 26.10.2015 14:24
- Просмотров: 2226
С тех давних пор, когда я приступил к написанию прототипов, альфа версий, пилот версий и прочих проектов для изучения возможности использования мобильных устройств с iOS на борту прошло уже достаточно много времени. Довольно много сломано копий и много щитов, но щит юридического отдела и вставшие дыбором волосы бухгалтеров (apple очень интересуется финансово информацией и глубоко желает проникнуть в пучины организации фирмы) мне так и не дали оснований приступить к нативному программированию iOS. Просто по причине, что публиковать на эпловском апп-маркете мне запретили под страхом урезания выпирающих частей организма.
Но при этом задачи написания программ для использования агентами "в поле" ни кто не отмечал. И вот же фокус: агенты сии предпочитают ровно в 50% те самые агрегаты с той самой ужасной iOS на борту :). Вот и выпрыгивай из портóк, как хочешь...
Вот такова предыстория. Вторая часть марлезонки без балета заключается во второй части от 100%. Остаток агентов упорно влюблённо таращится на экраны своих android устройств и расставаться с ними не желает, вплоть до мордобоя с апологетами яблок.
Вопрос мультиплатформенности при разработке стоит с тех самых пор первых android и iOS устройств. А ужас с названием Windows Mobile я даже описывать не хочу. Хотя программировать там было бы мне лично комфортнее всего, я всю жизнь провёл в засосе в дёсны с майкрософтом и его технологиями.
Вот так, окружение имеющее к миру программирования ни какого прямого отношения, не задумывающееся о методах асинхронной работы в мультипоточных задачек, не знающая какой шаблон поведения имеет какой-то там гость, но заставляющее применять ту архитектуру, которая меняет целиком весь твой подход к проектированию и выбрасывает в утиль все твои хотелки.
Итак я вам сейчас буду петь туже самую оду, что пел в первых статьях на своём ресурсе (т.е. в рамках этого сайта)...
Эти замечательные Canvas
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 15.01.2018 17:36
- Просмотров: 1911
статья давно чатично написана но не опубликована.. собственно дописывать её я смысла не вижу уже. ибо буду писать на иные темы
|
![]() |
![]() |
Всё размышлял я и размышлял куда же это мне поместить сию статью? То ли в Android раздел, то ли в раздел iOS. Выбрал ту OS, которая вызвала во мне более позитивный отклик и принвнесла многое новое в решения пользовательского интерфейса на базе WEB-Application / WebKit.
Удивлительное рядом: про то как я написал сразу для всех операционных систем
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 06.03.2012 11:58
- Просмотров: 3122
Как я и рассказывал в статьях этого раздела, я принял решение разрабатывать наш корпоративный софт не на первоисточнике, читай Objective-C, а на базе WebView (это когда основная часть разработки и весь интерфейс переносятся на web-часть приложения). Конечно некоторая часть остаётся в основном языке или спрятано от вас библиотекой-wrapper-ом.
Программирование совремнных гаджетов на базе apple iOS и интернет-технологии
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 31.01.2012 01:03
- Просмотров: 2827
Дорогие мои читатели, так уж вышло, что тематика iOS, на некоторое время, меня оставляет за бордюром своего технического существования.
Программирование гаджетов, стремление к написанию "правильной" iOS app - аппликухи... Да это всё есть, но текучка бьёт все мои возможные креотивы. А,исходя из того, что я рассказывал выше и то, к чему я вёл свои повествования, я попытаюсь быть откровенным на столько, на сколько мне позволит наглость человека не заангжированного.
Давайте, я напишу, поскольку вы мне не писали, но меня так массово и упорно посещали, и именно по тематикам связанным с iOS, iPad, iPod, iPhone, то я таки напишу, или просто не буду себя считать правильным без рассказа о...
C iOS я, пока, ушёл. Причина прозаическая: деньги. Ну что такое, на сегодня, деньги для хорошей корпорации? А это - стремление Apple владеть вами ежегодно, покупка своим работникам кучу гаджетов (в нашем исполнении 700 штук) и куча бабла, непонятного целевого назначения.
Да, на сегодня аудитория APPLE платит. Вопрос - как долго это ещё продлиться? Когда приперают сзади разные всякие адроидстые и прочие.
Но я и не настаиваю. Каждый выбирает как ему побеждать в его мире и каждый это делает по своему!
Spinning wheel - как сделать dropbox а-ля iDevice (на базе WebKit)
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 21.12.2011 19:16
- Просмотров: 2992
Для построения интерфейса своего приложения на 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
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 31.10.2011 15:53
- Просмотров: 4248
Каждый раз, при подходе к решению поставленной задачи, инженер принимает решение о выборе технологий и техник которыми он будет пользоваться и руководствоваться при решении. Архитектор учитывает ещё какие-то моменты (масштабируюмость, кросплатформенность, бюджет да много чего). Но кто бы вы не были, при выборе базы вы всегда должны руководствоваться принципом целесообразности.
Как изменить размер динамического диска в Oracle VirtualBox (обновлено)
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 01.02.2017 11:19
- Просмотров: 37822
Знаете, а ведь я ошибался, когда говорил, что 20 Gb вам хватит на разработку. После выхода в свет обновления XCode 4.2, точнее обновления iOS SDK до версии iOS 5 я столкнулся с проблемой, что 4 Gb свободных мне не хватает на установку.
Жаль, очень жаль. Опять - танцы с бубном и шаманские штучки.
Приступим?
Работа с фотографиями на MacOS X Lion и iPhone симуляторе
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 17.10.2011 12:32
- Просмотров: 7441
При написании проекта для iPad столкнулся с задачей интегрирования камеры. Встали сразу вопросы:
- как отлаживать работу с камерой в iOS/iPad симуляторе/эмуляторе?
- где расположены фотографии в iOS устройствах iPad и iPhone?
О физическом расположении я написал в FAQ, а вот про всё остальное, пожалуй напишу подробнее тут.
iOS, iPhone, iPad, iPod > ZIP и Nimblekit - дрессировка.
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 17.10.2011 12:34
- Просмотров: 8968
Проблема состоит в том, что мой первый проект для iPad2, с одной стороны - довольно простой и не требует больших временных инвестиций в изучение Objective-C, а с другой имеет пару таких моментов как:
- получаемые мною с сервера данные, хоть и являются XML-файлами, но при этом они упакованы в ZIP (смарт клиенты у нас не только на iPad2 написаны и потому этого поменять нельзя)
- должна быть возможность дать клиенту (человеку) поставить свою подпись стилусом на экране iPad2 (как выяснилось, задача для других планшетников тривиальная, тут далеко не тривиальна, ну, или я на сегодня ещё глубоко в неё не погрузился)
Настройка Mac OS X Lion в Oracle VirtualBox
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 17.10.2011 12:39
- Просмотров: 34710
Надеюсь вы прочитали мои предыдущие статьи и уже поставили Mac OS X Lion в Oracle VirtualBox. Проблемы все преодалены и вы готовы приступить к работе. Система первый раз попросилась перезапуститься. И вот...
Установка Mac OS X Lion в Oracle VirtualBox
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 17.10.2011 12:30
- Просмотров: 24411
"Не было печали - черти накачали"
(с) поговорка моего дедушки.
После долгих мытарств и шаманством в тылу врага - VirtualBox + OS X Lion, я достиг со зерятами этими перемирия. Процесс дрессировки прошёл по своему обычному извилистому пути и, как обычно, победил - человек. И от этого ему теперь гордо.
Ну, что- же: "железо" есть, теперь и мягкое подбрюшье пора наращивать.
С чего начать?
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 17.10.2011 12:28
- Просмотров: 6998
iOS (iPhone, iPad, iPod touch)
Есть такой зверь, на сегодня имеющий версию 4.х. И многие его в мире полюбили за красоту интерфейса и удачный, понятный человеческий интерфейс.
VirtualBox + Windows 7 + MacOS X Lion
- Подробности
- Категория: iOS изучение и разработка
- Обновлено 17.10.2011 12:26
- Просмотров: 24884
Я уже имел раньше дело с VirtualBox, поэтому, как говорится, ни чего не предвещало беды.