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 и из других источников.
По итогу:
Мне оставалось «упаковать» все вместе, написать вспомогательную утилиту для редактирования тестов, натянуть дизайн. Основную часть работы я сделал на отдыхе в Турции. Затем был небольшой перерыв, а финишный спринт — уже перед Новым годом. Я выложил приложение в App Store и Google Play буквально за два дня. Главное было — убрать все лишнее и оставить важное. Это и сэкономило много времени и сил.
У меня есть статус 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-групп.
iOS:
Android:
На сегодняшний день приложение абсолютно бесплатно и не содержит рекламы. У меня есть идеи по поводу монетизации. Например, сделать полноценный экзамен вроде того, который проводит Microsoft. И в случае успешного прохождения давать пользователям возможность скачать сертификат.
В рамках конкурса pet-проектов разработчики и инвесторы оценят проект Learn Azure Fundamentals по таким критериям:
1. Оригинальность идеи.
2. Качество кода.
3. Технический уровень.
4. Жизнеспособность идеи.
5. Перспективы проекта как бизнеса.
6. Инвестиционная привлекательность.
Победителей среди 20 кейсов определят на основе оценок инвесторов (45%), разработчиков (45%) и голосов читателей Highload (10%).
Более подробно, кто и как будет оценивать кейсы, можно прочитать здесь: статья об экспертах, критериях и правилах конкурса.
Юлия Чала
Solution Sales Professional (Data and AI) в Microsoft Ukraine.
Оценивает проекты по AI и big data.
Евгений Бобров
Solution Architect, YouScan.
Оценивает проекты по .NET.
Елена Мажуга
Старший инвестиционный аналитик Genesis Investments.
Роман Бабицкий
Основатель инвесткомпании Babitskyi Investment, глава совета по вопросам иностранных инвестиций и экономического развития Украины.
Дмитрий Томчук
Основатель инвестиционного фонда Fison.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…