Навіщо писати програми для смартфонів? Щоб відкривати нові горизонти!
У кого сьогодні немає смартфона? Напевно, тільки у ледачого і у пропаленого консерватора, який настільки прикипів до своєї трубці, що і розлучитися з нею немає сечі. Вторгнення смартфонів на ринки не зупиниться до тих пір, поки звичайні телефони не стануть надбанням минулого.
Розумні телефони - це вже не предмет власної гордості і чиєїсь заздрості. Смартфон, особливо для молоді - предмет з категорії «must have».
Разом з розвитком мобільних технологій розвивається та програмування для відповідних операційних систем (ОС). І не дивно: для цього потрібно лише бажання і певне програмне забезпечення.
Для смарта з ОС Android написати програму легше, ніж для іміджевого iPhone. Але питання не в складності, а в необхідності. Очевидно, що людина, далека від світу програмування, про це просто так і не задумається. А з метою отримати моральну або реальну вигоду? Давайте обговоримо можливу мотивацію.
Версія 1: для задоволення.
Сумнівне задоволення, скаже хтось. І буде правий. Але тільки «зі своєї дзвіниці». Фанати програмування горять непереборним бажанням «осідлати» новий модуль або зробити свою програмку більш барвистою, функціональною. Або ускладнити математичний апарат. Або ... Таких або - Безліч. Прагнення це досить складно побороти. Хто не відчув, може, й не зрозуміє.
Версія 2: для розвитку.
Перетинається із задоволенням? Але людина в даному випадку створює щось своє (для мобільних платформ в тому числі) саме для особистого розвитку. Він усвідомлює необхідність йти вперед. Розуміє, що ці навички в майбутньому можуть принести йому свої дивіденди.
Версія 3: для заробітку.
В основі перших двох варіантів лежить ентузіазм. Матеріальна зацікавленість - фундамент цього. З одного боку - заробіток штатного програміста компанії або фрілансера, що виконує замовлення.
З іншого боку ситуація цікавіша. Додаток, створений за чітким завданням, може практично для будь-якого бізнесу стати «чарівним стусаном». І самому бути майстром коду не обов'язково. Спеціаліст відкриє цей горизонт для замовника.
Приклад 1. Не раз і не два доводилося бачити маленькі, але миленькі програмки, написані для мереж піцерій чи ресторанів швидкого харчування. Вони містять постійно оновлюється меню і дозволяють декількома рухами пальців сформувати заявку, ввести адресу доставки та контактні дані. Вони відправляються через інтернет на сервер і обробляються так само, як якщо б ви замовили продукти по телефону. Як правило, створюються відразу декілька продуктів для різних ОС: Android, iOS, Symbian, Windows Mobile.
Розрахунок вірний. Навіщо дзвонити, якщо програму можна завантажити на смартфон за копійки. Потім кликати на іконки із зображеннями страв і вибирати те, що хочеться. Краще один раз побачити, ніж сто разів почути, чи не так? Гарна реклама дасть не одну тисячу скачувань навіть у конкретному населеному пункті. А це потенційні клієнти. Благодатний грунт для розвитку бізнесу.
Приклад 2. Програми для інтернет-банкінгу. Є в Україні такий банк - Приватбанк. Багато говорять про нього хорошого, багато поганого, але інтернет-банкінг цей банк надає просто відмінний. Ось і придумала світла голова перенести цю систему на смартфони і планшетні комп'ютери.
Так і з'явилися для Android і iOS інструменти, які дозволяють здійснювати операції з рахунками буквально на ходу. Що отримав банк? Доступність рахунків збільшить кількість операцій і комісії з них. А хто визначить кількість потенційних клієнтів, які саме через цієї послуги віддадуть перевагу цей банк іншим?
Версія 4: для великого заробітку і постійної роботи.
Починали з малого, дісталися до великого.
Ще один приклад. Розробка навігаційної програми «Прогород» не є основним напрямком діяльності компанії «Сідіком Навігація», але за масштабами може бути і окремим бізнесом.
Додаток працює на базі ОС Android, Windows Mobile, Windows CE і Samsung Bada. Нещодавно розробники створили «Прогород» для iOS - операційної системи від Apple. Упевнений, чимало довелося їм потрудитися, щоб не розчарувати користувачів цих стильних і елегантних iPhone і iPad.
Не один фанат з версій 1 і 2, які стали гуру програмування для мобільних платформ, працював над додатком. І виклався, щоб реалізувати технологію OpenGL 3D для коректного відображення тривимірних моделей з високою деталізацією. Щоб забезпечити користувачеві можливість використання в «Прогород» мультитач - фішки, настільки улюбленої власниками продуктів компанії Apple.
Карти в «Прогород» можна масштабувати і обертати за допомогою як пальців, так і жестів. Величезна покриття карт, мільйони кілометрів доріг, наявність сервісу контролю інтенсивності дорожнього руху - додаток функціональне і надійне, як сам iPhone.
Звичайно, в «Прогород» вкладена величезна робота не тільки програмістів. Але ж кінцевий продукт - все ж додаток, вірно?
Простору для роботи на ринку ПЗ для сучасних технологій - хоч відбавляй. Може статися, що саме зараз студент з невеликого містечка втілює свої ідеї в додатки, які стануть фундаментом величезної корпорації.
Але я зовсім не закликаю читачів негайно братися за програмування. Давайте спробуємо дивитися на це як на сучасний конструктор, збирати який потрібно не руками, а головою. Або на інструмент для розвитку мозку, який послужить відмінну службу, навіть якщо програмування назавжди залишиться тільки хобі. Хіба Білл Гейтс і Стів Джобс думали про те, що покладуть початок двом інформаційним гігантам, коли писали перші програмки і збирали перші ПК?