Конкурс на найкращу програму для Intel Atom – вражаючі призи за видатний софт!
Всім нам відомо, наскільки міцно комп'ютерні технології увійшли до нашого повсякденного життя… щодня мільйони людей по всьому світу використовують комп'ютери для спілкування, роботи, розваг, досліджень… Саме тому так важливо завжди «мати під рукою» мобільний пристрій, який дозволяв би в будь-якій ситуації скористатися тими перевагами, які доступні власникам портативної комп'ютерної техніки. У цій ситуації найкращим мобільним помічником може стати саме нетбук.
Нетбук став одним із найпопулярніших пристроїв сучасного комп'ютерного ринку. Однак його дійсний потенціал обмежують програми, недостатньо оптимізовані з точки зору мобільних умов експлуатації, споживання енергії та розмірів екрану.
Чим це може допомогти вам, якщо ви розробник? Давайте спробуємо розібратися у всьому цьому разом
Отже, на даний час Intel проводитьконкурсна розробку кращої програми для пристроїв на базі процесорів Intel Atom. Конкурс примітний тим, що він дає розробнику можливість не тільки стати володарем приголомшливих призів, а й отримати допомогу від корпорації Intel у вигляді комплексної маркетингової кампанії з просування своєї програми. Погодьтеся, звучить приголомшливо, чи не так?
Це все добре, скажете ви, але навіщо компанії Intel потрібні всі ці програми, які оптимізовані під мобільні пристрої на базі процесорів Atom? А ось тут і починається все найцікавіше.
Як відомо всім власникам iPhone, а також усім тим, хто їм заздрить чи співчуває, єдиний штатний спосіб придбання програм для «айфону» – магазин Apple App Store. Не так давно ікорпорація Microsoft повідомила, що єдиним способом придбання програм для пристроїв Windows Phone 7 Series буде такий же магазин програм, як у Apple, тільки називатися він буде Microsoft Windows Phone Marketplace.

Справа в тому, що корпорація Intel вирішила піти тим самим шляхом, і зовсім недавно відкрила спеціальний магазин додатків для пристроїв на базі процесорів Atom - Intel AppUp Center. Звичайно ж, цей магазин ні на біт не обмежує свободу користувачів завантажувати і встановлювати на свої нетбуки додатки з будь-яких інших джерел, тому ніяк не може вважатися повним аналогом Apple App Store, але в багатьох відношеннях AppUp і App Store схожі. І не тільки назвою :), а й основними принципами взаємодії з користувачем — насамперед тим, що завантаження програм AppUp можливе лише через спеціальну програму-клієнт, яку передбачливо планується встановлювати на нових нетбуках.
Насправді наявність таких магазинів додатків обіцяє вигоду як розробникам, яким тепер не потрібно піклуватися про маркетингове просування своїх програм, так і користувачам мобільних пристроїв, оскільки тепер у них є можливість зручного пошуку та придбання додатка оптимізованого не тільки під мобільну платформу, а й під конкретне завдання.
Конкурентам в особі Apple і Microsoft не потрібно піклуватися про наявність клієнтів у своїх магазинах – вони їм забезпечені автоматично, оскільки власники пристроїв з логотипами цих компаній не мають альтернативи. Інша справа з Intel AppUp: цей магазин буде змушений конкурувати з масою інших Інтернет-магазинів, тому для залучення клієнтів йому доведеться піти іншим, єдино можливим шляхом - забезпечити у себе у продажу унікальнийпривабливий асортимент програмних продуктів. Саме це Intel і намагається зробити, запустивши конкурс на найкращий додаток для Intel Atom.
Отже, давайте повернемося до нашого конкурсу :)
Як вже було зазначено вище, однією з переваг для розробника, окрім приголомшливих винагород, є шанс отримати допомогу в просуванні своєї програми від самої корпорації Intel! Це можливість продемонструвати вашу програму мільйонам користувачів нетбуків по всьому світу.
Для участі у конкурсі не потрібно робити нічого надприродного. По суті, потрібно приєднатися до програми розробників програм для Intel Atom (Intel Atom Developer Program), після чого ви зможете отримати все необхідне для розробки та продажу ваших додатків для нетбуків мільйонам потенційних покупців. Далі, вам необхідно, перш за все створити, після чого зареєструвати свій додаток у програмі Intel Atom Developer Program та взяти участь у конкурсі. Можливо, саме ви виграєте фантастичні призи!
Загалом, якщо теоретично все здається цілком зрозумілим, то практично можуть виникнути деякі питання.
Подивимося, як можна реалізувати розглянуту теорію практично :)
Існує спеціальне програмне забезпечення, за допомогою якого розробник може завантажити свою програму Intel AppUp. Насправді програміст може отримувати прибуток не тільки від продажу готового до роботи на нетбуку програми, але й спеціальних програмних модулів: він відправляє в AppUp програмний компонент, і отримує відсоток від продажів програм, які використовують даний компонент.
Оскільки магазин є новим, і додатків у ньому ще небагато, реєстрація є безкоштовною, однак у майбутньому Intel планує брати оплату у розмірі$99 на рік.
Давайте розглянемо детальніше процес інтеграції ваших програм у магазин Intel AppUp

Intel надає спеціальні SDK, які містять інструкції, документацію та всі необхідні інструменти, що дозволяють розробити програму для нетбуків у рамках програми Intel Atom Developer. SDK доступні на сторінці Intel Atom Developer Program.
Вимоги до додатків, що надсилаються до AppUp, досить прості:
- додаток має бути оригінальним і написаним з використанням одного з SDK, пропонованих на сайті appdeveloper.intel.com;
- Програми, розроблені без застосування одного з SDK, які пропонуються на сайті, не беруться для участі в конкурсі. Винятки можуть лише для додатків з відкритим вихідним кодом;
- інсталятор програми повинен відповідати певним вимогам, які можна дізнатися із цієї статті.
Інтеграція програми
Для початку необхідно зареєструватись на сайті Intel Atom Developer Program. Після реєстрації заходимо в панель керування (Dashboard) та отримуємо унікальний GUID для своєї програми чи компонента.
Завантажуємо та встановлюємо SDK. У папці Samples можна знайти кілька прикладів роботи з SDK на С++++. У найпростішому випадку процес інтеграції виглядає наступним чином:
Оголошуємо GUID нашого додатку #ifdef _DEBUG const ADP_APPLICATIONID myApplicationID(ADP_DEBUG_APPLICATIONID); #else const ADP_APPLICATION >#endif багато від перевірити, щоб усі від ADP_DEBUG_APPLICATION нормально.
Перевіряємо, чи дозволено запуск нашої програми: BOOL CheckIsAuthorized() BOOL bResult = FALSE; Application *pApp = NULL; try // Намагаємося створити екземплярApplication з нашим GUID-ом pApp = new Application(ApplicationId(myApplicationID)); // Примірник створений, можна працювати bResult = TRUE; > catch (AdpException& e ) // Помилка, повідомимо про неї користувачеві MessageBox(NULL, e.what(), "Error", MB_ICONERROR); > if (pApp != NULL) delete pApp; > return bResult; >
Можна сміливо сказати, що процес інтеграції у цьому закінчується. Для того щоб перевірити, чи все зроблено правильно, запускаємо ATDS (використовуючи ярлик Start ATDS) і слідом наш додаток. Налагоджувальна версія повинна запуститися без проблем, а ось реліз повинен видати помилку: The application was no authorized for use on this machine (Code: 6).
Створення пакета інсталяції

Після того, як програма написана і протестована, необхідно створити інсталяційний пакет. Вимоги щодо нього досить прості:
- це має бути MSI пакет
- повинен вміти встановлюватись у silent режимі (ключ /qn)
- повинен створювати ярлик лише на один додаток
- повинен включати C++ runtime бібліотеки (якщо використовуються)
З процесом створення пакета установки більш детально можна ознайомитись на спеціальному форумі.
Надсилання програми в Intel AppUp
Після того, як пакет установки створений і протестований, можна приступати до відправки програми на валідацію. Робиться це все через той же Dashboard. Процес відправлення розбитий на кілька кроків, у принципі, все просто і зрозуміло.
Перед відправкою не забудьте запастися іконкою (логотипом) програми розміром 100х100 і скріншотами 820х480 пікселів. Якщо вікно програми має менший розмір, можна створити білу підкладку, зазначеного розміру, і розмістити на ньому скріншот програми.
Валідація, тоє, перевірка програми, може відбуватися досить довго (у моєму випадку вона тривала близько 9 днів). Про те, що підлягає перевірці і що може призвести до непроходження валідації, можна прочитати тут і тут.
У разі виникнення запитань можна знайти відповіді на форумі Intel Atom Developer Program. Відповідають там досить швидко та грамотно як представники компанії Intel, так і його активні учасники.
Перші призери конкурсу вже є хто наступний?
Як розповів переможець, «найскладніше не написати, а придумати додаток, який користуватиметься популярністю. Потрібна була якась ідея, що відрізняє мої програми від програм конкурентів. Загалом за місяць я відправив 7 програм… І одна з них – My Little Artist – перемогла».
За словами Дмитра, програму, яка виграла у конкурсі, він спочатку не збирався відправляти за межі сім'ї. My Little Artist була написана спеціально для його дворічного сина, великого любителя повозити пальцем тачпадом. Так як малюк дуже любив малювати на комп'ютері, а можливостей та ергономіки MS Paint йому явно було недостатньо, Дмитро вирішив написати заточену під нетбук програму, при цьому максимально використовуючи екран, залишивши тільки мінімальний набір інструментів і кольорів для малювання.
«На мій погляд, програма Atom Developer може бути цікавою розробникам як таким, неважливо – професіонал ти чи аматор. Хоча любителям вона може здатися цікавішою або, якщо точніше висловитися, корисною. Враховуючи, що магазин тільки-но відкривається, можна встигнути відправити додаток, який зможе не тільки, наприклад, виграти конкурс, але й у майбутньому стане успішно продаватися. Першим, хто потрапив у потрібний час у потрібне місце, завжди легше. Важливо зрозуміти, яке потрібне місце :)»
Наприкінці інтерв'ю Дмитро Рижков поділився своїми планами щодо виграного призу: «Поки відправляв програми, була маса ідей щодо цього, а після того, як виграв, я трохи розгубився. Хочеться помандрувати, з'їздити кудись із сім'єю, куди - поки що не вирішили. Враховуючи це, хочеться дати пораду тим, хто тільки збирається брати участь у конкурсах Intel – будьте готові до всього, особливо до перемоги :)»
Ну і насамкінець, хотілося б все-таки детальніше розповісти про призи, які корпорація Intel підготувала для учасників конкурсу на найкращий додаток для Intel Atom
Беріть участь у конкурсі, і можливо, саме Вам дістанеться один із головних призів від корпорації Intel!