2 место .NET MAUI - создаём свой собственный ZennoPoster и кнопку "Бабло"

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 923
Благодарностей
4 285
Баллы
113
.NET MAUI - создаём свой собственный ZennoPoster и кнопку Бабло

Буквально пару недель назад в ТОП 10 самых доходных приложений iOS и Android влетело приложение Lensa - продукт российских разработчиков. Оно стало приносить каждый день по миллиону долларов своим создателям. И это по самым скромным оценкам. И всё благодаря Искусственному Интеллекту (AI).
Вы думаете под капотом приложения уникальные алгоритмы, огромная команда и компьютерные гении? Вы ошибаетесь - используется open-source движок Stable Diffusion, недавно вышедший в паблик, хотя и до-обученный на картинах цифровых художников. Без их ведома, конечно. Вы и сами можете попробовать покреативить на необученной модели тут.

photo_2022-12-10_16-30-25.jpgphoto_2022-12-10_16-30-16.jpg
Эти аватарки в составе других получил мой знакомый после оплаты $8 в приложении Lensa

Что нам мешает повторить этот успех?

Когда-то давно я создал свои первые продукты на Adobe AIR, наверное все помнят его основу - флэш-плеер. И вот уже прошло много лет и эту замечательную платформу убили недальновидные индусы. Я долго ждал (лет 5) когда появится нормальное решение для создания своих приложений обычным кодерам-одиночкам, инди-разработчикам. Многие советовали Flutter и у меня было даже несколько попыток изучать Dart, но душа не лежала ни к языку, ни к особенностям этой среды.

Пожелания же были такие: кросс-платформенность (согласитесь, создавать приложение сразу охватывая максимум пользователей, при этом получая дополнительный трафик с поиска и рейтингов магазинов - это огромное подспорье для инди-разработчика), приятный язык (тошнотворный JS и его клоны очень снижал мотивацию, то ли дело наш любимый шарпик), масса компонентов, контролов, расширений и прочего стафа (вы легко найдёте готовые модули для приёма оплаты, подключения к БД, готовые компоненты под галереи, красивые дизайны, шаблоны и пр.), большая производительность (тесты показывают, что выбранная мной среда, о которой речь пойдёт ниже, не отличаются от Флаттера по скорости), крупная компания основатель способная долго поддерживать, развивать и обновлять продукт, хорошая документация и большое комьюнити.
И похоже, что я нашёл то, что долго искал!

1.13.png


Так что же такое MAUI?

MAUI расшифровывается как Multi-platform App UI, что можно перевести как пользовательский интерфейс мульти-платформенных приложений. Но если будете гуглить, то желательно добавлять NET (.NET MAUI), иначе половина ссылок у вас будет на туры в Океанию и традиции народности Мауи.

.NET MAUI это среда разработки на языке c# позволяющая создавать кросс-платформенные приложения сразу для Винды, Мак, Андроид, Иос, Тизен (операционка телевизоров Самсунг) и даже под браузер (для размещения в веб). В принципе уже впечатляет, но главный плюс для нас, зеноводов, заключается в низком пороге входа. Visual Studio стоит у каждого второго, азы владения этой IDE есть у многих, C# - наше всё, основы HTML нам известны и значит у нас есть всё, для того чтобы буквально за пару часов создать своё первое приложение на MAUI. Ну и главное - всё совершенно бесплатно. Ну кроме платных библиотек и навороченных контролов. Но и бесплатных в наличии приличное количество под любые хотелки.

Почему же MAUI (Xamarin) не так популярны как Flutter?

Если честно, мне сложно понять. Пока я не не нашел ощутимых преимуществ у Флаттера по сравнению с МАУИ и поэтому выбрал, конечно, МАУИ.

Какие же плюсы от изучения MAUI?
+ Главное, вы прокачиваете свои скиллы программирования в очень приятной, развлекательной форме. Ну и разве не круто на вечеринке показать компании друзей своё собственное, полезное, мобильное приложение?
+ Освоив Мауи вы сможете легко изучить и другие среды разработки от Microsoft - WPF или Windows Form
+ Предполагаю, что на MAUI можно собирать и BotUI для управления входными настройками ZennoPoster
++ Вы получите востребованную и высокооплачиваемую специальность. Особенно если сертифицироваться официально. На сервисах типа Indeed можно посмотреть какую зарплату предлагают специалистам в мобильной разработке на платформе .NET (сейчас это по сути MAUI) - около $80-120 тыс. в год или от $30 в час на фрилансе.
+++ Условно пассивный доход на своих авторских приложениях. Главное - рабочая идея, но об этом ниже.

Какие ещё плюшки от использования МАУИ?

Поддержка Майкрософт! Несмотря на то, что эта компания, как и Гугл, любит убивать свои проекты (яркий пример Silverlight), есть уверенность, что ещё 5-10 лет они будут активно развивать эту экосистему, это видно даже по последней конференции - об MAUI было несколько докладов:

Ну и какие подскажешь идеи приложений для собственного заработка?
  1. Создавайте приложения под заказ для какого-либо локального бизнеса. Берёте список потенциальных клиентов: рестораны, застройщики, риэлторы, тренажерные залы, магазины. Для многих контор мобильное приложение - удобный инструмент коммуникации и удержания клиентов, информирования об акциях и новостях, имиджевая и статусная деталь, способ получения дополнительного трафика со сторов. Создание приложения - это один источник дохода ($1-5 тыс. в зависимости от функционала), а его поддержка, обновления, улучшения - это другой источник постоянного дохода не на один год.
  2. С помощью Зенки распарсите 1-2 сайта агрегатора, например Yelp, и на основе этих данных создайте дополнительную ценность для пользователей - допустим сравнение цен на диваны или изменение рейтинга кинофильмов со временем.
  3. Создайте надстройку над известными соцсетями. Например 100 лучших изображений Pinterest на каждый день или самые популярные посты Одноклассников по тематике рыбалка.
  4. Найдите базы данных или оцифруйте книгу с ценными данными. Эти справочные данные могут быть очень популярными. Например, значения фамилий.
  5. Всякие калькуляторы. Например калькулятор совместимости партнеров.
  6. Исходите из монетизации. Например вы хотите лить на партнерку по дейтингу. Создайте приложение агрегатор сайтов знакомств, понятно что доступа вам к базам никто не даст, но достаточно и нескольких тысяч анкет чтобы организовать своё приложение.
  7. Фейковые данные. Люди любят обманываться. Поэтому так и популярна эзотерика. Подарите им эту возможность. Пусть ваше приложение например вычисляет удачные дни или часы.
  8. Игры. Люди любят играть и не обязательно во что-то сложное. Скорее наоборот, казуальные мини-игры с сессией 1-5 минут, головоломки, мини-квесты, словесные игры, всякие задачки на логику - всё это отлично можно закодить на MAUI и зарабатывать либо на рекламе, либо на продаже ресурсов или монеток (внутренняя валюта приложения), либо на платных уровнях. Сколько идей игр? Да тысячи. Минус только один - конкуренция огромная.
  9. И наконец - AI. Новые технологии просто кладезь идей и возможностей. Генерируйте в аппах татуировки, создавайте коллажи, пишите слоганы, подбирайте поздравления.
Ничего так и не придумали достойного? Идите на https://www.producthunt.com/ , изучайте идеи и делайте тоже самое, но для своей страны и языка.

И как потом раскручивать эти приложения?

В том то всё и дело, что имея фундамент в виде ЗенноПостера мы обладаем огромным потенциалом для продвижения своих приложений. Идеи раскрутки тут же рядом, по соседству в конкурсных статьях: развивайте сообщества приложения в социальных сетях (в моей серии "Король социалок" более 20 статей), рассылайте письма, создавайте сайты, дорвеи по тематике приложений и сливайте трафик в мобильные сторы на ваше приложение.

А можно подробностей про AI?

Сейчас эра нейросетей, биг-дата и машинного обучения. Но Майкрософт предлагает и тут свои решения. Правда примеры довольно простые. Но можно доработать их и добавить в ваше MAUI-приложение.
https://dotnet.microsoft.com/en-us/apps/machinelearning-ai/ml-dotnet/model-builder
https://dotnet.microsoft.com/en-us/apps/machinelearning-ai/ml-dotnet

И совсем скоро искусственный интеллект с квантовой запутанностью скрестят и тогда можно будет продавать ежедневные стратегии какие носки одеть и чем позавтракать чтобы к обеду познакомиться с девушкой наиболее подходящей твоим критериям, а к вечеру заработать очередную $1000 благодаря рекомендуемому поведению на бирже. История в очередной раз доказала, что самые отвлеченные изыскания теоретиков могут давать мощнейшую технологическую отдачу спустя десятилетия. Об этом стоит помнить людям, управляющим наукой.

Окей, уговорил, и как проще освоить MAUI?

Вариантов масса:
  1. Официальная справка, очень подробная и с примерами. На русском тоже есть: https://learn.microsoft.com/ru-ru/dotnet/maui/?WT.mc_id=dotnet-35129-website&view=net-maui-7.0
  2. Пошаговая обучалка с уроками от Майкрософт https://learn.microsoft.com/ru-ru/training/paths/build-apps-with-dotnet-maui/
  3. На знакомом многим Метаните https://metanit.com/sharp/maui/
  4. Куча видео на Ютубчике. Особенно рекомендую этого евангелиста James Montemagno https://www.youtube.com/@JamesMontemagno и этого проповедника Gerald Versluis https://www.youtube.com/@jfversluis. Ролики они выпускают регулярно, объясняют доходчиво на хорошем американском английском.
  5. Есть ещё платные курсы. Наверное такое в статье не стоит выкладывать. Поищите на торрентах, но если не найдёте, пишите в личку, пришлю ссылку.
  6. Ну и не нужно забывать, что 90% курсов, примеров, плагинов, компонентов от Замарина подходит и для МАУИ. Их найти очень легко.
Не томи, как скачать и попробовать это чудо?

Скачать Visual Studio 2022 Community и при установке выбрать .NET Multi-platform App.

1.3.png


Ну а для тех, кто прочитал статью до конца, будет ещё и видео, где мы на практике создадим кнопку по генерации бабла и свой скромный, но вполне рабочий, ZennoPoster:


Ну и в заключении для всех новогодняя ёлочка. Конечно сгенерированная!

231.jpg
 
Тема статьи
Способы заработка
Номер конкурса статей
Восемнадцатый конкурс статей

Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

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

Последнее редактирование модератором:

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
1 107
Благодарностей
3 279
Баллы
113
Добавлено видео от автора. Оно размещено в конце статьи :bt:
 
  • Спасибо
Реакции: ParadoxRU

Demiz

Client
Регистрация
19.12.2017
Сообщения
130
Благодарностей
55
Баллы
28
Вот это статья так статья! пушка, огромное спасибо, 1 место:-)
 
  • Спасибо
Реакции: Astraport

Zoron

Client
Регистрация
24.09.2014
Сообщения
145
Благодарностей
39
Баллы
28
Тоже хочу сказать спасибо, это огромное отдельное интересное направление, на которое точно стоит обратить внимание!
 
  • Спасибо
Реакции: Astraport

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
503
Благодарностей
247
Баллы
43
Соглашусь, тема очень интересная
 
  • Спасибо
Реакции: Astraport

goruni4

Client
Регистрация
07.12.2022
Сообщения
4
Благодарностей
9
Баллы
3
Хм, не понятно для чего статья, рассказать что сущесвует MAUI? А причем тут Zennoposter?

Ну а если смотреть по MAUI:
1) Что мешает делать тоже самое на winforms, wpf?
2) Зачем писать на c# парсеры/боты имея оплаченный Zennoposter где это делается перетаскиванием 1 кубика? За no code будущее, не усложняйте себе жизнь написанием кучи строк кода, когда можно обойтись без них
3) Теперь hello word на шарпе можно назвать убийцей Zennoposter?))
 

goruni4

Client
Регистрация
07.12.2022
Сообщения
4
Благодарностей
9
Баллы
3
"Тема статьи: Способы заработка "

А в чем способ заработка? Выучить c#, maui, и делать заказы на фрилансе / устроиться в компанию?

Может зафигачить свою статью по способу заработка, где я расскажу что нужно просто устроиться на работу?))
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 677
Баллы
113
Хм, не понятно для чего статья, рассказать что сущесвует MAUI? А причем тут Zennoposter?
продвигать свое приложение в сторе руками что ли будешь ?
а не продвинешь его, хрен кто его увидит и скачает.

Может зафигачить свою статью по способу заработка, где я расскажу что нужно просто устроиться на работу?))
читал конкурсные статьи, где чел работая на работе применяет Зеннопостер ? по твоему надо быть безработным что бы на Зенке что то мутить ? (facepalm)
 
  • Спасибо
Реакции: Чешир и Astraport

goruni4

Client
Регистрация
07.12.2022
Сообщения
4
Благодарностей
9
Баллы
3
продвигать свое приложение в сторе руками что ли будешь ?
а не продвинешь его, хрен кто его увидит и скачает.


читал конкурсные статьи, где чел работая на работе применяет Зеннопостер ? по твоему надо быть безработным что бы на Зенке что то мутить ? (facepalm)
Суть статей "способ заработка с помощью zennoposter". А тут автор задвигает про выучить c#, maui, сделать какие-то свои парсеры/боты и этим зарабатывать == выучить c# и пойти работать разработчиком
 
  • Спасибо
Реакции: Lansky

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 923
Благодарностей
4 285
Баллы
113
Хм, не понятно для чего статья, рассказать что сущесвует MAUI? А причем тут Zennoposter?
Вроде старался писать доступнее. Ну ок... отвечаю.

1. MAUI это как бы следующая, естественная ступень развития для пользователя ZP. Одна среда разработки, один язык.
2. ZP помогает продвигать приложения и MAUI в том числе.
3. Скорее всего MAUI можно более плотно интегрировать с ZP, в том же BotUI

1) Что мешает делать тоже самое на winforms, wpf?
Ничто не мешает. MAUI это новинка и там много фич, которых нет и не будет в вышеперечисленных технологиях.
Ну и это кросс-платформа, где там в формах это есть? А это определяющая фича.

2) Зачем писать на c# парсеры/боты имея оплаченный Zennoposter где это делается перетаскиванием 1 кубика? За no code будущее, не усложняйте себе жизнь написанием кучи строк кода, когда можно обойтись без них
Конечно, не зачем, но вдруг, для очень редких задач это потребуется? Собранное приложение под винду на MAUI занимает около 30 Мб. Напомнить сколько весит ЗенноБокс? В приложении МАУИ вы можете показать юзеру чистый интерфейс, только то что нужно.
Может девушка-маркетолог за пару минут разобраться в интерфейсе Зенки?
3) Теперь hello word на шарпе можно назвать убийцей Zennoposter?))
Погуглите "ирония".
 
Последнее редактирование:

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 923
Благодарностей
4 285
Баллы
113
Выучить c#, maui, и делать заказы на фрилансе / устроиться в компанию?
Создать свои аппы и заработать $160к как это сделал мой хороший знакомый.

С MAUI у тебя будет больше вариантов. И "пойти на работу" не такой уж и плохой вариант. Знаю неск. парней зарабатывающих на удаленке $3-6к и не вылезающих с чатов из-за массы свободного времени (типа основной минус работы на дядю).
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 677
Баллы
113
А что мешает делать это с помощью zennoposter?
ты сам себе противоречишь. вот при этом как раз. это одна из возможностей этой программы, а не только спам.
делаешь приложения, продвигаешь зенкой.
делаешь приложения, не продвигаешь зенкой, идешь на дядю работать, но зарабатываешь все равно достаточно.

посыл в том, что все люди разные, кому то проще на дядю работать, кому то наоборот на себя. тут выбор каждого, а в статье нормально так расписаны возможности данного направления, хз чо тебе не нравиться. :bk:
не нравиться, ну иди вон про спам читай в соседних статьях.
 
  • Спасибо
Реакции: Astraport

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 923
Благодарностей
4 285
Баллы
113
Есть и такой пример приложения. Не хотел его добавлять в статью, потому что название ресурса не могу назвать.
Но там юзерам разрешается активно лайкать чужие рекламные посты и чем больше лайков, тем они выше в ленте. И важно ответить лайком тому кто тебя пролайкал. Такой вот ход. Аудитория ресурса - неск. миллионов. И все эти люди часами ежедневно пролайкивают чужие посты, у них на пальцах мозоли. Сразу же развелось кодеров, которые предлагали автоматизацию через десктопный софт, довольно убогий, и через расширение Хрома. Цены около $30-50. По кол-ву инсталов расширения можно оценить продажи, десятки тысяч. А на МАУИ можно запилить точно такой же функционал, но под телефоны. Во сколько раз увеличится аудитория при мобайл автоматизации? Калькулятор не потребуется, это потенциально сотни тысяч долларов дохода.

Я давно хотел продавать ЗенноБокс по этой автоматизации, но меня остановило следующее:
1. Отсутствие мобайла. 80% той аудитории в телефонах.
2. Огромный вес исходника ZB.
3. Непонятный и странный интерфейс. Пришлось бы писать какие-то инструкции и поясняющие видео сколько потоков поставить и куда вводить настройки.
4. Регистрация за сайте ЗП для скачивания, нет единого процесса оплаты подписки.
5. Юзерам придётся вводить свои логины и пароли и многие на этом этапе запросят рефанд боясь за персональные данные. Да, можно вывести инстанс, но для этого потребуется отдельная инструкция.

С MAUI все эти проблемы исчезают. Но да, это работает только на простой автоматизации. Там потребуется только авторизоваться и по расписанию тыкать на кнопки.
 
Последнее редактирование:
  • Спасибо
Реакции: Mandyson

Дмитрий202020

Активный пользователь
Регистрация
15.09.2020
Сообщения
262
Благодарностей
61
Баллы
28
Спасибо за статью классная, но думаю на все эти изучения уйдут месяцы. И потом ещё месяцы, а может и годы на создание самого приложения:cf::be:
 
  • Спасибо
Реакции: Astraport

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 923
Благодарностей
4 285
Баллы
113
но думаю на все эти изучения уйдут месяцы
Смотря насколько сложное приложение вы задумали. Простое можно и за пару дней собрать. Ну и есть готовые шаблоны, например каталог товаров для интернет-магазина. Туда только данные подставить и по вкусу дизайн поправить.
 

Дмитрий202020

Активный пользователь
Регистрация
15.09.2020
Сообщения
262
Благодарностей
61
Баллы
28
Смотря насколько сложное приложение вы задумали. Простое можно и за пару дней собрать. Ну и есть готовые шаблоны, например каталог товаров для интернет-магазина. Туда только данные подставить и по вкусу дизайн поправить.
а сами изучали NET MAUI? сколько заняло времени (если да)?
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 923
Благодарностей
4 285
Баллы
113
а сами изучали NET MAUI?
Изучаю. В процессе. Времени, к сожалению, не всегда хватает. В свободное от работы время что называется)
Самое приятное, что кодинг приложений довольно увлекательное занятие. И быстро прогрессируешь. Да просто скачав пару примеров за неск. часов уже начинаешь разбираться, если там не супер-навороченное ООП.
По видео видно, что я не совсем уверено себя чувствую. Хотя я записывал без сценария и подготовленного плана.
 
  • Спасибо
Реакции: Дмитрий202020

afk

Client
Регистрация
28.11.2016
Сообщения
99
Благодарностей
25
Баллы
18
Респект ТС за статью. Уже сделал приложуху MonkeyFinder? )
 
  • Спасибо
Реакции: Astraport

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 923
Благодарностей
4 285
Баллы
113
Уже сделал приложуху MonkeyFinder?
Неа, только этот легендарный видос смотрел:

Вот и сорс код и инструкции, если кто захочет https://github.com/dotnet-presentations/dotnet-maui-workshop

Кстати, изучение MAUI, да и вообще всяких .NET, C# технологий, путём просмотра роликов на Youtube с включенными субтитрами, отличный способ параллельно прокачивать свой английский. Двух зайцев, так сказать, убиваем.
 

afk

Client
Регистрация
28.11.2016
Сообщения
99
Благодарностей
25
Баллы
18
Неа, только этот легендарный видос смотрел:

Вот и сорс код и инструкции, если кто захочет https://github.com/dotnet-presentations/dotnet-maui-workshop

Кстати, изучение MAUI, да и вообще всяких .NET, C# технологий, путём просмотра роликов на Youtube с включенными субтитрами, отличный способ параллельно прокачивать свой английский. Двух зайцев, так сказать, убиваем.
Я об этом видосе и говорил ))
 
  • Спасибо
Реакции: Astraport

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 091
Благодарностей
195
Баллы
63
Очень интересная статья) Респект автору за труд :az: Сам давно хотел сделать или приложение для контроля финансов, или какое-нибудь психологическое, где человек может узнать тайны своей личности)) Есть с чего начать
 
  • Спасибо
Реакции: Astraport

Brabus_bots

Client
Регистрация
13.04.2019
Сообщения
589
Благодарностей
398
Баллы
63

radv

Client
Регистрация
11.05.2015
Сообщения
3 645
Благодарностей
1 848
Баллы
113
  • Спасибо
Реакции: Astraport и Sho

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 923
Благодарностей
4 285
Баллы
113
Получается это просто переделали Xamarin и назвали его MAUI?
Там скорее не переделка, а полное изменение с сохранением совместимости.
Главные отличия: в Xamarin, несмотря на заявленную мультиплатформенность, всё же под каждую платформу создавался отдельный подпроект, а в MAUI если нужны какие-то отличия для iOS например, то всё это делается в коде, в одном классе. Тоже самое и с ресурсами, теперь они едины. Далее там какие-то сложные улучшения с .Net, тут я не силён.
Потом добавлены модные шаблоны проектирования типа MVVM, улучшена производительность, расширяемость контролов, поддержка Blazor, и много чего по мелочам.
 
  • Спасибо
Реакции: radv

fridayman

Client
Регистрация
25.03.2018
Сообщения
165
Благодарностей
258
Баллы
63
Интригующе и очень изыскано написал! Спасибо, плюсую обеими руками)
 
  • Спасибо
Реакции: Astraport

Garant1000

Client
Регистрация
16.02.2011
Сообщения
27
Благодарностей
4
Баллы
3
Ждал что в конце статьи будет написано : Эта статья сгенерирована искусственными интеллектом )))
 
  • Спасибо
Реакции: sanya и Astraport

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 157
Благодарностей
806
Баллы
113
Спасибо за статью. Лично меня очень замотивировала. Всё не было времени сесть и начать разбираться с MAUI. Как раз сейчас в поисках идей для пет-проектов и кажется теперь я знаю на чём я буду всё это делать.
Считаю Windows Forms устаревшей технологией, работать с WPF мне почему-то не очень нравится, да и скорее всего она будет вытеснена в ближайшем будущем. Так что будущее точно за MAUI.
 
  • Спасибо
Реакции: Oleg-mig и Astraport

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)