← Все вопросы

Можно ли сделать мобильное приложение на Python?

Задан 13 месяцев назад851 просмотров2 ответа
8

Я уже немного знаю Python и не хочу учить новый язык с нуля. Можно ли делать приложения для телефона на Python? Или для мобилок он не подходит вообще?

2 ответа

11
✓ Принятый ответ — помог автору

Технически — да, можно, но честно скажу сразу: Python не основной инструмент для мобильной разработки, и тут есть подводные камни.

Инструменты, которыми на Python делают приложения:

  • Kivy — самый известный, делает приложения под Android (и iOS). Можно собрать APK. Минус — интерфейс выглядит не совсем «по-родному» (свои элементы, не системные), и настройка сборки бывает капризной.
  • BeeWare — пытается делать «родной» интерфейс на разных платформах, но проект ещё молодой.

Честный расклад для школьника:

  • Если хочешь быстро попробовать и переиспользовать знание Python — Kivy ок для экспериментов и простых приложений.
  • Если цель — делать полноценные приложения «как из магазина» — для Android лучше всё же Kotlin, для кроссплатформы — Flutter. Питон для мобилок остаётся скорее нишевым.

Итог: знание Python не пропадёт даром (логика, переменные, циклы — везде одинаковы), но для серьёзной мобильной разработки рано или поздно стоит взять Kotlin или Flutter. Для «попробовать на знакомом языке» — Kivy сгодится.

5

Добавлю мысль: Python шикарен на телефоне для другого — например, написать телеграм-бота (на нём же), который ты используешь с телефона. Это не «мобильное приложение» в классическом смысле, но часто закрывает ту же потребность «сделать что-то полезное для телефона», и делается на чистом Python без боли со сборкой APK.

Ваш ответ

Войдите, чтобы ответить на вопрос.