Learn Azure Fundamentals: мобильное приложение для обучения работе с платформой

Оленка Пилипчак

Highload продолжает публиковать истории о pet-проектах, вошедших в топ-20 лучших по итогам голосования наших читателей. Параллельно эти проекты оценивает жюри из опытных разработчиков и инвесторов. Победителей конкурса мы планируем объявить 10 июля.

Лучшие проекты получат призы от компании Genesis: занявший первое место — Apple iPhone 12 64GB, второе место – наушники Marshall Monitor II ANC Black, третье — набор Arduino.

Дальше — рассказ разработчика Дениса Казакова о его pet-проекте — мобильном приложении Learn Azure Fundamentals.

Идея

Денис Казаков, разработчик Learn Azure Fundamentals

В прошлом году я готовился к сертификации по Microsoft Azure. Часто происходило так, что нужно было изучать материал на ходу. Читать документацию было не очень удобно, а вот проходить тесты — интересно. Я нагуглил несколько веб-сайтов с тестами по Azure. Мобильных приложений подобного плана не нашел. Так и родилась идея создать мобильное приложение для подготовки к сертификации и изучению Azure.

Реализация и технологии

На моей основной работе я разрабатываю мобильные приложения уже около пяти лет. Накопилось много наработок, кода и опыта. Что нужно было — это создать список вопросов и ответов по основам Azure, а также связать их с документацией от Microsoft и из других источников.

По итогу:

  • Документацию по каждому вопросу нашел самостоятельно. Вопросы и варианты ответов к тестам мне помогал делать фрилансер, специалист по Azure.
  • Дизайн приложения помог сделать друг, с которым мы давно работаем над разными проектами.
  • Сайт приложения, точнее, его часть, также заказывал на фрилансе у фронтенд-разработчика.

Мне оставалось «упаковать» все вместе, написать вспомогательную утилиту для редактирования тестов, натянуть дизайн. Основную часть работы я сделал на отдыхе в Турции. Затем был небольшой перерыв, а финишный спринт — уже перед Новым годом. Я выложил приложение в App Store и Google Play буквально за два дня. Главное было — убрать все лишнее и оставить важное. Это и сэкономило много времени и сил.

Приложение Learn Azure Fundamentals

У меня есть статус Microsoft Most Valuable Professional Reconnect, и я до сих пор делаю контрибьюшены в технологии этой корпорации. Поэтому весь стек — это Microsoft Visual Studio, .NET, Xamarin и git. Веб-страницы для приложения писал на ASP.NET Core, это разделы Privacy Policy, Terms & Conditions, About.

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

Главные трудности — банальная лень и отсутствие мотивации. Если бы меня попросили сделать такое приложение за деньги — я бы сделал его за неделю. Но для себя — так не работает.

У меня два фулл-тайм проекта на фрилансе. Но я сам стараюсь правильно планировать время, в том числе рано вставая и уделяя первых два часа своим личным проектам.

Learn Azure Fundamentals

В какой стадии проект

Проект запущен с начала года. Баги присылали через форму приложения, а также в Facebook. Мой аккаунт был известен, так как я продвигал приложение только в этой соцсети. Ошибки касались неточностей в вопросах и ответах, а еще — сохранения прогресса. Все исправлено.

Сейчас у приложения суммарно 7 тысяч пользователей под iOS/Android. Ежедневно им пользуются 100-150 человек. Под Android основная аудитория из Индии и США. Под iOS — Украина, США, Британия. Понятия не имею, как пришли пользователи из США, но Украина и Индия — из профильных Facebook-групп.

География мобильного приложения Learn Azure Fundamentals

iOS:

Пользователи на iOS

Android:

Пользователи на Android

Монетизация

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

Как будут оценивать проект

В рамках конкурса pet-проектов разработчики и инвесторы оценят проект Learn Azure Fundamentals по таким критериям:

1. Оригинальность идеи.

2. Качество кода.

3. Технический уровень.

4. Жизнеспособность идеи.

5. Перспективы проекта как бизнеса.

6. Инвестиционная привлекательность.

Победителей среди 20 кейсов определят на основе оценок инвесторов (45%), разработчиков (45%) и голосов читателей Highload (10%).

Более подробно, кто и как будет оценивать кейсы, можно прочитать здесь: статья об экспертах, критериях и правилах конкурса

Проект Learn Azure Fundamentals оценивают:

Юлия Чала

Solution Sales Professional (Data and AI) в Microsoft Ukraine.

Оценивает проекты по AI и big data.

Евгений Бобров

Елена Мажуга

Старший инвестиционный аналитик Genesis Investments.

Роман Бабицкий

Основатель инвесткомпании Babitskyi Investment, глава совета по вопросам иностранных инвестиций и экономического развития Украины.

Дмитрий Томчук

Основатель инвестиционного фонда Fison.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023