Б.

Базовые примеры и сценарии iPhone SDK. Часть 1

Еще одна статья от Алекса Краковецкого о разработке для iPhone.

Здесь представлены базовые примеры, с которыми приходиться сталкиваться практически каждый день программистам для iPhone.

Logging

Для того, чтобы увидеть логи, необходимо выбрать Run > Console в Xcode .

NSLog(@"log: %@ ", myString); // для переменных типа NSString
NSLog(@"log: %f ", myFloat); // для переменных типа float
NSLog(@"log: %i ", myInt); // для переменных типа int

Добавление изображения

Read more

M.

Mobile MVC Framework – Большое в малом – Часть I

Рано или поздно в своей работе программист доходит до той точки, когда писать программы “на коленке” уже не имеет смысла, т.к. время – конечный ресурс и с каждым годом становится все более и более ценным. В таком случае полезным бывает использование уже существующих наработок как, непосредственно, для реализации того или иного функционала, так и для разработки архитектуры ПО.

Удачным и довольно эффективным способом сократить время, необходимое на разработку архитектуры, является использование шаблонов проектирования (design patterns).

Одним из довольно популярных в наши дни шаблонов проектирования является Model-View-Controller (MVC, Модель-представление-контроллер). Об использовании этого шаблона проектирования, в применении для разработки мобильных приложений на .NET Compact Framework, я расскажу в этот раз.

Read more

J.

JavaFX $25000 Coding Challenge – Конкурс для разработчиков на JavaFX

Объявлен конкурс для разработчиков приложений на JavaFX. Призовой фонд конкурса составляет:

  • $25000 за первое место
  • $10000 за второе место
  • $5000 за третье место

Условия конкурса:

  • Проект для NetBeans IDE, использующий JavaFX 1.1
  • Проект должен поддерживать любую из ниже следующих платформ:
    • Windows XP SP3, FireFox 3.0, JRE 1.6u12 (или выше);
    • Windows Vista, Firefox 3.0, JRE 1.6u12 (или выше);
    • MacOS 10.5.4, Safari 3, Java SE 1.6.0_07 (или выше);
    • JavaFX 1.1 Mobile Emulator (или выше).

Среди стран, для которых доступно участие в конкурсе, есть Россия и Украина.

Р.

Руководство: Как опубликовать приложение для iPhone в App Store

В свете недавнего обсуждения разработки для iPhone, выкладываю статью Алекса Краковецкого, в которой рассказывается о том, как добавить свое приложение для iPhone в App Store.

После того, как iPhone приложение написано, его необходимо подготовить и опубликовать в App Store. Рассмотрим процедуру добавления вашего iPhone приложения в магазин App Store.

1. Подготовка приложения

Для того, чтобы ваше приложение можно было опубликовать в App Sore, вам необходимо:

Read more

И.

Игнорирование со стороны Apple может стоить разработчикам приложения под iPhone $600000

AppStore ApprovalСегодня на Хабре появился довольно интересный пост о том, что одна из компаний-разработчиков ПО для iPhone уже пол-года ждет ответа от Apple на запрос о добавлении их приложения в AppStore. Из-за задержки с ответом компания может потерять около $600000, потраченные на разработку и продвижение продукта. Это, понятное дело, очень печально.

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

По поводу задержек с ответом от Apple всем сочуствующим предлагается подписать петицию в поддержку разработчиков.

Узнать больше по этому вопросу можно из оригинальной статьи.

C.

Compact Framework: адаптируем графику приложения под текущую цветовую схему

В этот раз статья Андрея Коновалова о работе с графикой в .NET Compact Framework.

Вступление

Как известно, на Windows Mobile устройствах существует возможность смены цветовой схемы. В случае, если приложение не использует графические элементы, достаточно воспользоваться набором цветов, предоставляемых классом SystemColors, чтобы приложение соответствовало текущей схеме. Из наиболее часто используемых имеет смысл отметить ActiveCaption, ActiveCaptionText, InactiveCaption, InactiveCaptionText, WindowText и.т.д. Также не стоит забывать про класс SystemBrushes, в котором представлены готовые для работы кисти — нет необходимости вызывать конструкторы и т.д.

Но что делать, когда есть набор изображений, которые должны соответствовать текущей цветовой схеме? Неужели делать набор картинок под все основные цвета?
Read more

W.

Windows Mobile Widgets – Новый тип приложений для Windows Mobile

Windows Mobile Widgets - MSN WidgetСегодня в блоге разработчиков Windows Mobile появилась информация о новом типе приложений, который будет доступен в Windows Mobile 6.5.

На данный момент для разработки приложений для Windows Mobile можно было использовать либо системное API (Native) либо управляемый код (Managed). В новой версии Windows Mobile ,удет доступна разработка приложений с использованием Web-технологий (HTML, CSS, AJAX, JavaScript).

Т.к. эти приложения будут использовать возможности новой версии Internet Explorer, то разработчики будут иметь доступ к использованию Flash и ActiveX компонентов, установленных на устройстве, таких, например, как MediaPlayer.

Заявлено также соответствие стандарту разработки мобильных widget-приложений от W3C, а также прозрачности для PNG-bзображений и нормальная работа с AJAX (support for the Window.XMLHttpRequest object work as expected).

Более подробно о новом типе приложений разработчики обещают рассказать на TechDays в апреле.

Д.

Доступна вторая глава книги о разработке для Palm webOS

Сегодня в блоге разработчиков Palm webOS была анонсирована вторая глава книги “Palm webOS: Developing Applications in JavaScript using the Palm Mojo™ Framework“.

Вторая глава доступна читателям в Safari Books Online (доступ к этой главе платный, а жаль).

Первую главу книги можно скачать здесь или на Palm Developer Network.

M.

Mozilla выпустила бета-версию мобильного браузера Fennec (анонс + небольшой тест-драйв)

Вышла beta-версия мобильного браузера Fennec от Mozilla. Сам браузер предназначается прежде всего для устройств на платформе Maemo, но и для пользователей настольных систем есть возможность попробовать его в работе прямо сейчас.

Я тоже решил приобщиться и попробовал запустить его на Windows 7.  Результат, скажем так, довольно неплох, хотя есть и кое-какие проблемы. Собственно, выглядит все на Windows 7 вот таким образом:

Fennec отлично работает на Windows 7

А минусы вот какие (те, которые бросаются в глаза, возможно есть какие-то еще недоработки):

  • Куда-то уезжает строка адреса при скроллинге
  • Текст не везде отображается корректно

Fennec beta 1 - Глюки
Еще немного непонятно почему область браузера не растягивается на весь экран. Возможно такая возможность есть, но chrome заточен под определенное разрешение.

Fennec beta 1 Глюки
Не очень понятно отсутствие вертикального скроллера. В принципе навигация с помощью скроллинга пальцами – штука удобная, но скроллить несколько десятков страниц текста руками (например башорг) мне бы не хотелось.

Приложение с одной загруженной веб-страницей занимает в памяти 43 МБ. Для загрузки пяти страниц потребовалось еще 16 МБ  (всего 59 МБ).

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

А вобще, учитывая что это beta-версия, результаты довольно неплохие. Fennec прошел тест Acid3 c 94 баллами из 100, в то время как последний FireFox всего с 71 из 100.

Д.

Доступна видеозапись презентации iPhone OS 3.0

iPhone OS 3.0 Video
Apple опубликовала видеозапись презентации iPhone OS 3.0.

Кстати iPhone SDK 3.0 доступно для загрузки участникам программы iPhone Developer Program.

К сожалению участие в этой программе не бесплатное, на все вкусности прийдется раскошелиться минимум на $99. Жду вот когда SDK появится в “неофициальных источниках”.