В уроках курса пошагово объясняется, как создать приложение на андроид в материальном стиле, внедрить рекламу и загрузить в Google Play


Мы начинаем наш продвинутый курс по созданию реального действующего андроид-приложения Reminder (напоминалка). Курс состоит из 10 уроков по созданию приложения и 2х дополнительных уроков по загрузке вашего приложения в маркет Google Play и монетизации его за счет показа рекламы AdMob. Пример приложения можно посмотреть здесь.

В результате этого курса вы за 12 дней создадите настоящее работающее приложение Reminder, затем, по желанию, загрузите его в Google Play и сможете подключить рекламный баннер AdMob для монетизации вашего приложения.

Подробнее о Продвинутом курсе разработки android приложения

С помощью этого приложения можно будет создавать задачи с напоминаниями в определенное время и в определенный день недели, отмечать их как выполненные и снимать отметку выполнения, или просто создавать записи без напоминания. Можно будет использовать приложение для создания списков — списка покупок, например. Записи на экране будут сортироваться по текущим и выполненным, по срокам: на сегодня, завтра и в более отдаленном будущем. Будет также возможность поиска задач среди текущих и выполненных. Плюс приложение будет оформлено в лучших традициях материального дизайна — с Floating Action Button (FAB) — плавающей кнопкой, скрывающимся тулбаром (ToolBar)RecyclerView, анимацией и прочими фишками.

Подпишитесь на видеокурс, чтобы получить доступ к просмотру уроков

Ссылки на уроки курса:


Урок 01

Создаем проект, добавляем CoordinatorLayout и Splashscreen

Реализуем возможность отключения сплешскрина при каждом запуске


Урок 02

Подключаем ToolBar, разделяем экран на вкладки

Реализуем SharedPreferences для сохранения настроек


Урок 03

Добавляем Floating Action Button (FAB), создаем макет диалога с FloatingLabels

Добавляем диалоги выбора даты и времени DatePickerDialog и TimePickerDialog


Урок 04

Строим макет элемента списка, добавляем RecyclerView

Пишем кастомный адаптер


Урок 05

Добавляем CircleView

Реализуем анимацию при выделении пунктов в списке


Урок 06

Реализуем сохранение данных в приложении

Подключение базы данных SQLite


Урок 07

Добавляем контекстное меню для удаления задачи

Подключаем SnackBar


Урок 08

Добавляем SearchView

Реализуем поиск задач в базе данных приложения


Урок 09

Подключаем Notification — оповещение о событиях


Урок 10

Реализуем возможность редактирования задачи

Группировка задач на экране с помощью сепараторов


Урок 11

Добавляем рекламный баннер в наше приложение Reminder


Урок 12

Готовим приложение к публикации

Загружаем в Google Play





admin

Обучающие видео-уроки по разработке приложений для операционной системы Android. Мы поможем любому новичку стать продвинутым разработчиком андроид-приложений!

49 комментариев

Maxim · 11.10.2016 в 11:53

Здравствуйте!
Подскажите, будут ли в ближайшем времени какие-нибудь акции по платным курсам?

Игорь · 21.12.2016 в 20:56

У кого при релизе приложения выскакивает типа:
— «Error:Error: Fragments should be static such that they can be re-instantiated by the system, and anonymous classes are not static [ValidFragment]»
добавить в gradle
— lintOptions {
disable ‘MissingTranslation’, ‘ExtraTranslation’, ‘StringFormatInvalid’, ‘ValidFragment’
}

    linguaplanernew@gmail.com · 03.02.2018 в 09:49

    Это не помогает!

    uvep1 · 05.03.2019 в 17:58

    А другие варианты как бороться с «Error: Fragments should be static such that they can be re-instantiated by the system, and anonymous classes are not static» имеются. Кто-то может что-то посоветовать???

    admin · 06.03.2019 в 09:43

    Готовим новую версию приложения, исходники с решениями появятся на страницах курса.

    admin · 06.03.2019 в 21:44

    В последнем уроке появилась возможность скачать полные рабочие исходники проекта. Внимание: работоспособность проекта гарантируется только при условии совместимости версий конфигураций сборки вашего проекта с исходниками. Сверяйте файлы build.gradle

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.