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

1. Приложение для отслеживания фильмов

Приложение, которое позволяет исследовать и отслеживать новые фильмы и телешоу.

Особенности приложения:

  • Подключите свое приложение к TMDB.com API, чтобы получать фильмы и показывать данные.
  • Возможность добавить фильм в список для просмотра позже
  • Возможность реагировать на эпизод фильма или шоу.

  • Возможность писать комментарии.
  • Добавить фильмы или шоу в список просмотра.
  • Следите за новыми выпусками шоу.
  • Подсчитайте время, потраченное на просмотр фильмов и шоу.

2. Приложение чата в реальном времени.

Базовая платформа обмена сообщениями с функцией реального времени.

Особенности приложения:

  • Возможность создавать новых пользователей.
  • Возможность отправлять и получать сообщения в реальном времени
  • Добавить индикатор, показывающий, где пользователь активен или нет. Если пользователь подключен, кружок должен быть зеленым, если нет, то красным. Вы также можете добавить желтый цвет, обозначающий, что пользователь отсутствует (соединение с сервером активно, но веб-сайт не выбран).

  • Добавить индикатор пропущенных сообщений. Он будет появляться каждый раз, когда вы получите новое сообщение.

  • Создайте систему реакции, в которой пользователи могут реагировать на сообщения с помощью смайликов. Цифры и новые реакции должны обновляться в реальном времени.

  • Возможность добавлять друзей в список друзей

  • Добавить возможность отправлять ссылки на видео. Приложение должно уметь определять URL-адрес видео и воспроизводить его вместо отображения URL-адреса в виде сообщения.
  • Возможность создавать групповые чаты.

3. Приложение на основе местоположения, которое позволяет отслеживать членов семьи или друзей.

Приложение, которое показывает местоположение вашей семьи и друзей и отправляет уведомления в зависимости от вашего местоположения.

Особенности приложения:

  • Используйте GPS для отслеживания местоположения людей.
  • Отправляйте уведомления, когда члены семьи прибывают или уходят из дома.
  • Добавьте возможность отправлять ссылку для приглашения людям, на которых вы хотите подписаться.
  • Добавить возможность создавать разные группы. напр .: семья, коллеги, друзья

4. Приложение "Список желаний"

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

Особенности приложения:

  • Изучите товары из разных магазинов Amazon, Best Buy, eBay.
  • Возможность добавлять и удалять элементы из вашего списка желаний.
  • Получайте уведомления, если цена товара падает.
  • Возможность поделиться своим списком с друзьями.

5. Цифровая торговая площадка

Торговая площадка по выбранной вами теме. Например: Торговля подержанными автомобилями.

Особенности приложения:

  • Возможность добавлять предметы, которые вы хотите продать.
  • Добавить чат для покупателей и продавцов
  • Добавьте возможность мгновенной оплаты с помощью Stripe API.