Найти в Дзене
Свое дело с нуля

Создание мобильных приложений

Разработка приложений для IOS и Android Высоко востребованный сегмент. Можно заниматься данной деятельностью из любой точки мира, подходит тем, кто много путешествует. Сложный порог входа, требует навыков в разработке, отдача через длительное время. Существует на данный момент две лидирующие платформы: У IOS родной язык разработки Objective-C и Swift У Android - java или kotlin Для нас эти варианты не удобны, потому, что не охватываем весь сегмент. Поэтому, берем другие инструменты: Платформа компании Microsoft. Используется стандартный для Enterprise-разработки язык программирования С#, кроссплатформенная среда разработки — Visual Studio. На выходе — нативные приложения для iOS, Android и Windows. Правда, относительно большого размера. Flutter - в качестве языка используется «фирменный» Dart, который Google создал как усовершенствованную версию JavaScript. React Native - приложения пишутся на JavaScript и с использованием CSS-подобных стилей. Интерфейс получается родной, а код ин
Оглавление

Разработка приложений для IOS и Android

сгенерировано с помощью нейросети "Шедеврум"
сгенерировано с помощью нейросети "Шедеврум"

Преимущества

Высоко востребованный сегмент. Можно заниматься данной деятельностью из любой точки мира, подходит тем, кто много путешествует.

Недостатки

Сложный порог входа, требует навыков в разработке, отдача через длительное время.

Выбор технологического стека

Существует на данный момент две лидирующие платформы:

  • IOS
  • Android
  • есть еще Российская "Аврора" и Китайская "Harmony OS"

У IOS родной язык разработки Objective-C и Swift

У Android - java или kotlin

Для нас эти варианты не удобны, потому, что не охватываем весь сегмент.

Поэтому, берем другие инструменты:

Xamarin

Платформа компании Microsoft. Используется стандартный для Enterprise-разработки язык программирования С#, кроссплатформенная среда разработки — Visual Studio. На выходе — нативные приложения для iOS, Android и Windows. Правда, относительно большого размера.

Flutter - в качестве языка используется «фирменный» Dart, который Google создал как усовершенствованную версию JavaScript.

React Native - приложения пишутся на JavaScript и с использованием CSS-подобных стилей. Интерфейс получается родной, а код интерпретируется уже на платформе, что придаёт ему нужную гибкость.

React Native лично мой выбор, так как я знаком с фреймворком REACT.

Есть множество курсов, рекомендации в дальнейшем добавлю.

Проектирование

Для того, что бы ваш труд не был напрасным, есть некоторые рекомендации:

Придумать концепцию

закрытие некой потребности, или игры не реализованной в маркетах

Придумать название

отображающие концепцию

можно свериться с теми, что уже опубликованы другими, пересечений не должно быть

Разбить на блоки реализации

проектирования реализации кода

Релиз

Выбирая маркеты для публикации вашего приложения, можно опираться на данный список:

  • App Store
  • Google Play
  • Gallery
  • RuStore
  • NashStore
  • GalaxyStore
  • MiStore

Монетизация

Варианты получения прибыли с вашего приложения:

  • Продавать само приложение
  • Внутренние продажи
  • Реклама

Итого

На текущий момент, приложение которые я написал можно посмотреть на моем ресурсе - app.ikochetkov.ru .