Международный краудфандинг запустился!
Получи поддержку со всего мира!
Начать

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

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

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

Вы когда-нибудь занимались создание сайтов? Слова 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 тыс. руб.