Для создания мобильного приложения своими силами, вам понадобится освоить несколько ключевых навыков:
1. Разработка бэкенда на Django Python - для создания серверной части приложения. Для этого необходимо изучить язык программирования Python, фреймворк Django, а также базовые принципы работы с базами данных (например, PostgreSQL, MySQL).
2. Разработка клиентской части мобильного приложения для Android и iOS - для этого можно использовать фреймворки и инструменты для разработки кроссплатформенных приложений, такие как React Native, Flutter или Xamarin. Изучение основных принципов работы с мобильными платформами также будет полезным.
3. Дизайн и пользовательский интерфейс (UI/UX) - важные аспекты при создании мобильного приложения. Изучите основы дизайна интерфейсов, оптимизации пользовательского опыта и адаптивного дизайна.
4. Тестирование и отладка - не забывайте про тестирование приложения перед его релизом. Изучите основы юнит-тестирования, интеграционного тестирования и отладки приложений.
Для создания бэкенда на Django Python под мобильное приложение, вам потребуется создать API, которое будет взаимодействовать с клиентской частью приложения. Вы можете использовать Django REST framework для создания RESTful API, которое будет обрабатывать запросы от мобильных устройств.
Для создания фронтенда мобильного приложения вы можете использовать React Native, Flutter или Xamarin - эти фреймворки позволяют создавать кроссплатформенные приложения, используя общий код для Android и iOS. Изучите документацию по выбранному фреймворку и начните создавать интерфейс приложения, интегрируя его с бэкендом, который вы создали на Django Python.
Не забудьте также добавить аутентификацию и безопасность в своё приложение, чтобы обеспечить защиту данных пользователей.