Я думаю, что создание собственных проектов - единственный способ научиться программированию. Вы сталкиваетесь с проблемой, и, решая ее, вы улучшаетесь, но не всегда легко придумать новые идеи, поэтому на случай, если они у вас закончатся, вот список из 5 сложных идей для вашего следующего проекта по улучшению вашего программирования и дизайнерские навыки.
1. Приложение для отслеживания фильмов
Приложение, которое позволяет исследовать и отслеживать новые фильмы и телешоу.
Особенности приложения:
- Подключите свое приложение к TMDB.com API, чтобы получать фильмы и показывать данные.
- Возможность добавить фильм в список для просмотра позже
- Возможность реагировать на эпизод фильма или шоу.
- Возможность писать комментарии.
- Добавить фильмы или шоу в список просмотра.
- Следите за новыми выпусками шоу.
- Подсчитайте время, потраченное на просмотр фильмов и шоу.
2. Приложение чата в реальном времени.
Базовая платформа обмена сообщениями с функцией реального времени.
Особенности приложения:
- Возможность создавать новых пользователей.
- Возможность отправлять и получать сообщения в реальном времени
- Добавить индикатор, показывающий, где пользователь активен или нет. Если пользователь подключен, кружок должен быть зеленым, если нет, то красным. Вы также можете добавить желтый цвет, обозначающий, что пользователь отсутствует (соединение с сервером активно, но веб-сайт не выбран).
- Добавить индикатор пропущенных сообщений. Он будет появляться каждый раз, когда вы получите новое сообщение.
- Создайте систему реакции, в которой пользователи могут реагировать на сообщения с помощью смайликов. Цифры и новые реакции должны обновляться в реальном времени.
- Возможность добавлять друзей в список друзей
- Добавить возможность отправлять ссылки на видео. Приложение должно уметь определять URL-адрес видео и воспроизводить его вместо отображения URL-адреса в виде сообщения.
- Возможность создавать групповые чаты.
3. Приложение на основе местоположения, которое позволяет отслеживать членов семьи или друзей.
Приложение, которое показывает местоположение вашей семьи и друзей и отправляет уведомления в зависимости от вашего местоположения.
Особенности приложения:
- Используйте GPS для отслеживания местоположения людей.
- Отправляйте уведомления, когда члены семьи прибывают или уходят из дома.
- Добавьте возможность отправлять ссылку для приглашения людям, на которых вы хотите подписаться.
- Добавить возможность создавать разные группы. напр .: семья, коллеги, друзья
4. Приложение "Список желаний"
Это приложение будет агрегатором различных товаров, доступных в разных интернет-магазинах, которые пользователь может добавить в свой список желаний.
Особенности приложения:
- Изучите товары из разных магазинов Amazon, Best Buy, eBay.
- Возможность добавлять и удалять элементы из вашего списка желаний.
- Получайте уведомления, если цена товара падает.
- Возможность поделиться своим списком с друзьями.
5. Цифровая торговая площадка
Торговая площадка по выбранной вами теме. Например: Торговля подержанными автомобилями.
Особенности приложения:
- Возможность добавлять предметы, которые вы хотите продать.
- Добавить чат для покупателей и продавцов
- Добавьте возможность мгновенной оплаты с помощью Stripe API.