Учебный курс по созданию мобильных приложений из HTML кода
Екатеринбург
Программное обеспечение

Выберите вознаграждение

Вы когда-нибудь занимались создание сайтов? Слова HTML, CSS, JavaScript Вам знакомы и вас не пугают?

Вы желаете работать в одной из самой высокооплачиваемой сфере IT? Желаете сделать приложение под свой проект, под свою идею, и не нанимать разработчиков?

Меня зовут Алексей, я занимаюсь программированием с 7 класса школы, а сейчас мне 28 лет. И я расскажу вам, как можно легко и быстро сделать самое настоящее приложение, не вдаваясь в изучение сложных языков программирования: Java и Objective-X. Вам достаточно знать лишь основы HTML, CSS и JavaScript. Более того, Вы может не знать даже и этого, если вам нужно создать простейшее приложение.

Я пишу книгу - пошаговое руководство по программированию мобильных приложений, используя только HTML, CSS и Java Script. И эти приложения могут всё тоже самое, на что способны нативные, т. е. написанные специально для данных устройств.

Кроме того, приложения созданные таким способом являются полноценными, и их можно размещать на Google Play и App Store.

PhoneGap (или Cordova) - технология по созданию приложений, используя в качестве исходного материала веб-приложение, или проще говоря - html-страничку, сайт.

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

Несколько фактов о данной IT сфере

1. Средняя стоимость создания одного мобильного приложения составляет 5000 $ и может выполняться одним человеком.

2. Минимальная зарплата разработчика мобильных приложений по Москве составляет 100 тыс. руб., в то время, как минимальная зарплата web-программиста в Москве 40 тыс. руб., аналогичная тенденция наблюдается и на американском рынке (в США разработчики мобильных приложений стоят в 2 раза дороже, чем разработчики сайтов).

3. Большая часть приложений, которые Вы скачиваете с Google Play или App Store созданы средствами этой технологии.

4. Для того чтобы научиться, на 80% требуются знания и опыт веб-разработки, и лишь 20% особые знания и опыт по работе с PhoneGap

Именно эти 20% будут в моей книги.


Краткое содержание будущей книги

Знакомство с PhoneGap, NodeJS, описание принципов работы этой технологии. Теория.

Практика
Урок 1 - устанавливаем и настраиваем PhoneGap на свой компьютер (Windows, Linus, MacOS)

Урок 2 - знакомимся с наиболее известными HTML-каркасами для мобильных приложений: jQuery Mobile, Sencha Touch.

Урок 3 - простейшее приложение на jQuery Mobile

Урок 4 - простейшее приложение на основе Sencha

Теория. Описание структуры HTML каркасов для приложений, сравнение jQM и Sencha touch, и зачем нам нужен такой каркас? Как создать собственное оформление интерфейса приложения?

Уроки 5 - 50
Создаем учебное приложение для фитнес-центра. В процессе создания этого приложения мы научимся:

1. Верстать совместимый интерфейс под все мобильные устройства, учитывать особенности вёрстки под Android и iOS.

2. Использовать нативные (родные) элементы интерфейса смартфона.
3. Строить структуру переключающихся экранов приложения.

4. Создание отзывчивых кнопок, списков, чекбоксов и других элементов интерфейса. Делаем touch события.

5. Выводить сообщения, toast сообщения (кратковременные всплывающие), сообщения с запросом к пользователю.

6. События происходящие в разные моменты жизненного цикла приложения.
7. Работа с локальных хранилищем localStorage. Сохранение настроек и сведений о приложении в памяти телефона.

8. Краткая справка по JavaScript. ООП на JavaScript, особенности работы данного языка, подводные камни. Учимся писать объектами.

9. Работа с SQLite. База данных смартфона. Как хранить данные вашего приложения в телефоне. Отличия SQlite от MySQL. Как с ним работать.

10. Получение данных извне, с помощью GET запросов. Взаимодействие вашего приложения с внешним веб-приложением (сайтом).

11. Как легко и быстро создать админку для вашего приложения, и сделать полную синхронизацию данных.

12. Отправка данных из приложения на сервер через POST запрос.

13. Как не перегрузить приложение? Учимся обмениваться в формате JSON.

14. Создаем простейший мессенджер.

15. Работа с системным календарем смартфона. Добавление уведомлений.

16. Создание PUSH уведомлений в нашем приложении.

17. Добавляем живости: вибрация и системные звуки телефона.

18. Проверка связи: как проверить состояние соединения телефона?

19. Работа с датой и временем: красивый виджет выбора даты и времени, календаря.

20. Делаем фото галлерею: как сделать отзывчивую фотогаллерею.

21. Работа с картой, определение местоположения и маршрута.

Наше приложения для фитнес центра будет уметь:
1. Обновлять расписание, в случае его изменений.
2. Уведомлять вас о новостях фитнес центра.
3. Назначать себе тренировки и вешать уведомления в системный календарь.
4. Отправлять сообщения тренерам и другим владельцам этого приложения.

Заключение книги:
1. Справочники по JavaScript, PHP, MySQL, SQLite.
2. Список модулей под различные возможности и описание работы с ними.
3. Рекламный раздел.


Цель финансирования

1. Выпуск первого тиража: 300 экз., на плотной бумаге, форматом А4.

От 150 до 200 тыс. руб. (в зависимости от итогового количества страниц и тиража)

2. Я буду заниматься написанием книги 3 месяца, в режиме полного рабочего дня (и скорее всего без выходных), и при этом не буду заниматься клиентскими заказами, а значит я не буду ничего зарабатывать. Чтобы не умереть с голоду за это время, должен быть выделен бюджет и на мой авторский гонорар - 100 тыс. руб.