Показаны сообщения с ярлыком iphone. Показать все сообщения
Показаны сообщения с ярлыком iphone. Показать все сообщения

воскресенье, 10 октября 2010 г.

#404fest 2010 - впечатления

 Тег, находящийся в заголовке будоражил твиттер все эти выходные и продолжит делать это еще несколько дней. 9-10 октября в Самаре прошел фестиваль веб-деятелей — Фестиваль 404. Под катом мои впечатления от фестиваля в целом и от докладов в частности.

вторник, 10 августа 2010 г.

Flash для iPhone 4? Почему бы и нет!

В интернете по-прежнему идут бурления на тему, Steve Jobs vs. Flash. И я думаю они утихнут не скоро. А пока некоторые срывают голоса и разбивают в ярости клавиатуры, хакер по имени Comex портировал флэш под айфон и назвал его Frash. К слову сказать, этот парень уже известен, благодаря джейлбрейку Spirit и сайту JailbreakMe.com. А теперь читаем подробности под катом.

вторник, 15 июня 2010 г.

Эмуляторы мобильных устройств для тестирования сайтов и веб-приложений

Я думаю некоторые из веб-разработчиков сталкивались с задачей создания сайтов и сервисов под мобильные платформы. И проблема возникает в том момент, когда надо протестировать свое творение. И если найти тот или иной девайс все же не проблема, то протестировать на максимальном количеством устройств достаточно сложно. И тут на помощь приходят ОНИ - эмуляторы. В данном посте я рассмотрю вопросы установки и запуска эмуляторов следующих мобильных устройств, с целью запуска на них нужного сервиса: Win Mobile, iPhone, BlackBerry, Android, Symbian^3.









среда, 7 апреля 2010 г.

[Перевод] Будущее веб-приложений для iPad

Итак, все интернет сообщество бурно обсуждает появление вот этого замечательного девайса.
Все говорят о том, как же будет круто запускать на нем уже знакомые приложения из App Store и вообще как все будет замечательно. А какая ситуация наблюдается с веб-приложениями? Хотите знать? Тогда идем под кат и читаем перевод одной неплохой статьи.

воскресенье, 14 февраля 2010 г.

Web разработка под iPhone

Пока все Интернет сообщество со всех сторон продолжает обсуждать, как же можно приспособить iPad для работы, я бы хотел все же вернуться к iPhone. По профессии я программист и люблю новые технологии. И очень мне уж хотелось сделать приложение для своего телефона, но вот как-то душа к Objective C не лежит пока что, да и макбука с лицензией разработчика тоже пока нет. И мне стало интересно, могу ли используя знания html и js написать что-нибудь. Оказалось что да, и способов очень даже много. О них – под катом.

Способ первый – просто и со вкусом



Само собой, можно просто написать веб сайт и его адаптировать. Об этом на Хабре уже писали. К написанному в той статье мне бы хотелось добавить две вещи.

Во-первых, с появлением html 5 появилась возможность работы с локальными базами данных. И все браузере на движке WebKit (само собой последние апдейты) уже поддерживают эту возможность. Работать с ней более чем просто.
db = openDatabase("TestDB", "1.0", "HTML5 Database", 200000);

* This source code was highlighted with Source Code Highlighter.

В функцию создания базы данных передаются следующие параметры:

  • Название базы данных

  • Ее версия

  • Отображаемое имя

  • Размер в байтах


Далее открываем транзакцию и выполняем нужные нам действия
db.transaction(function(tx)
    {
      tx.executeSql("DELETE FROM tbl_test WHERE id = ?", [item.id]);
    });

* This source code was highlighted with Source Code Highlighter.


Во-вторых, стоит сказать об оффлайновом режиме работы с помощью создания manifest-файла. Подробно об этом можно прочитать на сайте Apple.
Вкратце что это такое. Манифест это обыкновенный файл, такой же, как например, css или js, содержащий в себе информацию о кэше приложения. Когда вы первый раз заходите на страницу, ресурсы, указанные в этом файле кэшируются.

Теперь как все выглядит на деле:

1. Указываем ссылку на файл на нужной нам странице

<html manifest="demo.manifest">

* This source code was highlighted with Source Code Highlighter.


2. Создаем сам файл


CACHE MANIFEST

demoimages/clownfish.jpg
demoimages/clownfishsmall.jpg
demoimages/flowingrock.jpg
demoimages/flowingrocksmall.jpg
demoimages/stones.jpg
demoimages/stonessmall.jpg


И после этого все работает. С кэшем можно работать - апдейтить его, обрабатывать события и так далее.

Все это мне очень понравилось, но мне стало интересно, а есть ли какие-то специальные фреймворки. Оказалось есть.

Способ второй - jQTouch






О jQTouch уже немного писали. Хочу рассказать немного подробнее о том, что он умеет.
jQTouch - Это такой плагин к известному JavaScript-фреймворку jQuery, позволяющий очень просто создавать веб-приложения для тачфонов - телефонов с сенсорным экраном, причём с пальцеориентированным интерфейсом. Каким и является iPhone. А так же HTC Hero, Dream, Magic - на Android - и куча разных WM-коммуникаторов с оболочками. © (оригинал)


Перечислю основные фишки:

  • Очень легко управлять поведением компонент

  • Есть возможность создавать темы

  • Есть небольшое взаимодействие с телефоном - например можно узнать его ориентацию

  • Поддерживается анимация и различные фишки интерфейса айфона

  • Это jQuery и этим все сказано



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

Способ третий - PhoneGap





Суть данного фреймворка состоит в том, что написав один раз приложение с помощью html и js, мы сможем транслировать его в приложение под нужную платформу. А платформы он поддерживает вот такие: iPhone, Android, Blackberry (OS 4.5), Symbian, Windows Mobile, Palm, Maemo. В случае айфона мы опять возвращаемся к тому, с чего начали - нужен макбук, лицензия и все дела. Но фреймворк все равно отличный.

Ниже представлен roadmap данного проекта.



Приятный бонусом данного продукта является наличие симулятора, на котором можно оттестировать написанное приложение. Рекомендую поставить и поиграться.

Необходимость трансляции немного напрягала и дальнейшие поиски вывели меня на конкурента PhoneGap - MotherApp


Способ четвертый - MotherApp






Суть этого проекта такова:

  • Пишем приложение с использованием предложенной js-библиотеки

  • Устанавливаем все что нужно на сервер

  • И самое главное - отдаем ссылку на свое приложение парням из MotherApp, которые все за нас транслируют




Как видите, сервис хорошо монетизирован =)
А если серьезно вполне серьезная и мощная по своим возможностям вещь. По ссылке список возможностей с картинками.

Как говорил один персонаж, становится все любопыственнее и любопытсвеннее. Уже из спортивного интереса, я нашел почти то что искал:

  • Возможность написания на html и js

  • Полное отсутствие трансляции

  • Возможность использовать функции телефона


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

Способ пятый - Big5






Здесь все еще проще.
Пишем свое приложение с использованием js-библиотеки, скачиваем приложение из аппсторе и вводим адрес своего сайта.
В своей сути, big5 - это альтернативный бразуер, но с доступом к нативным функциям телефона. Большой вопрос, как к этом отнесется Apple и не повторится ли здесь судьба PhoneGap. Но факт остается фактом, написав веб приложение, мы в итоге получаем полноценное приложение под айфон. Насколько полноценное зависит от пользователя, так как в аппстор есть две версии приложения big5: бесплатная lite и платная за 10$.
На сайте big5 заявлено, что разработка под их приложение, это просто веб разработка, так что все что было описано в первом пункте так же справедливо и тут.

Ну и в завершении, хочется представить еще одного кандидата. Но он, пожалуй, больше придется по душе тем, кто выбрал Ruby on rails. Итак, встречайте - Rhodes.

Способ отдельный - Rhodes







Этот продукт отчасти напоминает процессом своей разработки, который представлен ниже, MotherApp.



Rhodes опять же работает со всеми нативными вещами, вплоть до файловой системы. Поддерживает он следующие платформы: iPhone, Windows Mobile, BlackBerry, Symbian и Android. Язык у данного фреймворка очень похож на ruby, так что рубисты дерзайте. Пока что сложно найти какие либо отзывы.



И в завершении, тем, кого данная тема увлечет, хочу порекомендовать книгу от O`Reilly - Building iPhone Apps with HTML, CSS, and JavaScript
Making App Store Apps Without Objective-C or Cocoa
. По ссылке ее официальный электронный вариант.

Спасибо за внимание!

вторник, 22 сентября 2009 г.

Приложения для айфона повышаюшие продуктивность

Evernote

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

Сбор ссылок Проводя много времени на хабре, в чтении рсс-лент и твиттера, постоянно просматриваю десятки ссылок. И в тех случаях, если я что то не успеваю просмотреть - то кидаю в отдельный блокнот, где ссылки сгруппированы по тематике, например: Дизайн, Тайм-менеджмент, ExtJS и так далее. А в тех случаях, когда у меня есть время, но нет компьютера, я эти ссылки могу просмотреть, и понять, нужны ли мне они.
Переводы Англоязычный интернет полон интересных статей. И совмещая приятное с полезным - чтение статей и повышение навыка английского языка - я завел отдельный блокнот под переводы. В нем каждая заметка озаглавлена названием статьи, содержит в сфебе ссылку на статью, а так же английский текст. Под каждым абзацем на английском я пишу перевод на русском, потом собираю все в единое целое и перевод готов.
Написание статей Любая статья - дело серьезное, поэтому на ее написание нужно время, которого катастрофически не хватает. Поэтому имея Эвернот я могу на работе, дома и в любой точке эти статьи читать, редактировать и писать. В частности эта статья была частично написана с айфона.
Учеба Я студент. И как любой студент, я пишу лекции, читаю методички и прочее. Так вот, занеся лекции и прочие учебные материалы в айфон я всегда буду иметь доступ к ним, а так же мне легко по ним навигироваться.
Линк на iStore

Mighty Docs

Те, кто используют Google Docs, обязательно оценят это приложение. Mighty Docs позволяет вам загружать на айфон документы из своего гугл аккаунта. Загрузка происходит в два этапа. На первом вы просто видите список всех имеющихся документов, как в общем списке, так и в варианте группировки по папкам. На втором этапе вы выбираете документ и он заливается к вам на телефон. Я в первую очередь использую его для просмотра презентаций и таблиц эксэля.
Линк на iStore

Remember The Milk


Одно из тех приложений, на которые следует потратить свои кровные. Органайзер Remember The Milk, созданный маленькой австралийской компанией, имеет весьма приятный и понятный интерфейс и, что является несомнен-ным плюсом, доступен на русском языке. Кроме набора стандартных опций (список задач, групповая работа и т. д.), Remember The Milk имеет и интересную особенность. Благодаря интеграции с Google Maps выполняется привязка задач к определенным местам, т. е. вы можете составить список для каждого из городов, которые планируете посетить. В целом, добавление задач мало отличается от аналогичных разработок — указываете событие, когда оно состоится, будет ли оно повторяться, прописываете теги, добавляете заметки. Но есть и одна особенность — уведомления о событии можно получать не только по электронной почте, но и на мобильный телефон, интернет-пейджер (большой список поддерживаемых протоколов включает в себя и ICQ, и Google Talk, и даже Skype).
Линк на iStore

TwitterFon/TwitterFon Pro


Twitter захватывает все большую и большую аудиторию, так что без него никак остаться нельзя. А возможность просматривать статьи не выходя из него, заливать фотографии и делать все остальное, что дает веб-вариант, делает это приложение невероятно удобным. Интерфейс состоит из 5 вкладок: Friends – здесь можно читать ленты ваших друзей, если они вставили ссылку то можно прямо сразу на неё нажать и просмотреть через встроенный браузер. Mentions - в этой вкладке можно посмотреть ваши ретвиты Messages - здесь можно просматривать ваши личные сообщения. Favorites - здесь можно просматривать ваши любимые сообщения Search - в этой вкладке можно искать по тегам,скажем вы хотите узнать мнение людей по поводу Snow leopard вы ищете по тегу Snow leopard и видите все сообщения ,в которых он упоминался.. Основные отличия Pro версии от Free:
  1. возможность работы с несколькими акаунтами.
  2. полноразмерная клавиатура.
  3. загрузка фотографий на flickr.
  4. интеграция с ping.fm
  5. встряска телефона для обновления.
  6. 4 темы.

Линк на iStore

Files/Files Lite


Files позволяет закачивать с Mac или PC различные документы на iPhone\iPod touch через wifi и открывать их на телефоне. Поддерживаемые форматы: Microsoft Office, iWork, PDF, фото, картинки, TXT, HTML, видео- и аудио-файлы, поддерживаемые iPhone\iPod Touch. Есть полноэкранный просмотр, вертикальный и горизонтальный режимы. Также можно добавлять закладки на длинные файлы при просмотре, удалять ненужные файлы, ставить пароль на блокировку просмотра файлов. Подключение идет по протоколу WebDAV. Отличия Files lite:
  1. Ограничение объема данных 200 MB (в полной версии можно использовать все свободное простраyство диска iPhone)
  2. Отсутствие возможности установки пароля на файлы
  3. Нет поиска, закладок
  4. Нет копирования картинок из Files в альбом iPhone

Линк на iStore

RssRunner


Ну и конечно же, куда без рсс-лент. Это приложение позволит не только добавить новые ленты, введя их урл, но и сделать импорт из Google Reader или opml файла или просто найдя нужную ленту по ключевым словам. Приятный интерфейс и цветовое решение. Имеется так же встроенный браузер, для полноценного просмотра новостей.

Линк на iStore

Надеюсь, что данный обзор был полезен и данные приложения найдут новых пользователей.