Poniżej przykład szczegółowego zadania technicznego do opracowania aplikacji mobilnej.
Tworzenie tekstów
Zadanie techniczne
Projekt
Aplikacja mobilna do przypadkowej komunikacji (ruletka)
Platformy:
Android
iOS
1. Przeznaczenie projektu
Stworzyć nowoczesną aplikację mobilną do randkowania, komunikacji i poszukiwania rozmówców na zasadzie losowego wyboru (Chat Roulette), z możliwością filtrowania użytkowników według określonych kryteriów.
Aplikacja powinna wspierać:
czat tekstowy;
czat głosowy;
czat wideo;
natychmiastowe przełączanie na następnego rozmówcę;
wyszukiwanie według zainteresowań;
wyszukiwanie według kraju;
wyszukiwanie według języka;
wyszukiwanie według płci;
wyszukiwanie według wieku;
rozszerzone filtry;
system moderacji;
panel administracyjny.
2. Typy komunikacji
Czat pisemny
Możliwości:
wymiana wiadomości;
wysyłanie Emoji;
GIF;
naklejki;
zdjęcia;
wideo;
dokumenty;
w wiadomościach głosowych;
usuwanie wiadomości;
edycja wiadomości;
odpowiedź na wiadomość;
przesyłanie wiadomości;
przypinanie wiadomości.
Czat głosowy
Możliwości:
połączenie z jednym użytkownikiem;
losowy głosowy rozmówca;
przełączanie Next;
wyłączenie mikrofonu;
regulacja głośności;
nagrywanie rozmowy (jeśli dozwolone);
tłumienie hałasu;
HD Voice.
Czat wideo
Możliwości:
Full HD
2K
4K (przy wsparciu urządzenia)
Funkcje:
przełączanie kamer;
rozmycie tła;
wirtualne tło;
wyłączenie wideo;
udostępnianie ekranu;
nagrywanie;
zrzut ekranu;
tryb obraz w obrazie;
natychmiastowe przełączanie Next.
3. Zasada ruletki
Użytkownik naciska przycisk
Start
Po czym system automatycznie dobiera losowego rozmówcę.
Istnieją przyciski
Następny
Pauza
Stop
W przypadku braku dopasowań wyświetlane jest powiadomienie
"Wyszukiwanie rozmówcy..."
4. Filtry wyszukiwania
Wiek
18–25
25–35
35–45
45+
Płeć
mężczyzna
kobieta
dowolny
Kraj
Dowolny kraj na świecie
Miasto
Na życzenie
Język
Wszystkie główne języki
Zainteresowania
muzyka
kino
podróże
sport
programowanie
samochody
gry
zwierzęta
medycyna
biznes
polityka
edukacja
jakiekolwiek własne tagi
Online
teraz online
niedawno online
Typ komunikacji
tekst
głos
wideo
5. Rejestracja
Sposoby rejestracji
Email
Google
Apple ID
Facebook
Telegram
numer telefonu
tryb anonimowy
Potwierdzenie
Email
SMS
CAPTCHA
6. Profil użytkownika
Zdjęcie
Wideo
Imię
Nazwa użytkownika
Wiek
Płeć
Kraj
Miasto
Zainteresowania
Języki
Opis
Status
Data rejestracji
Ostatni online
Weryfikacja
Ocena
7. Panel użytkownika
Historia komunikacji
Ulubieni użytkownicy
Czarna lista
Ustawienia
Powiadomienia
Subskrypcja Premium
Zakupy
Historia płatności
8. Premium
Bez reklam
Priorytetowe wyszukiwanie
Wybór regionu
Rozszerzone filtry
Nieograniczone polubienia
Nieograniczone przełączania
HD-wideo
VIP-znak
Niewidoczny tryb
9. Monetyzacja
Subskrypcja
Jednorazowe zakupy
VIP
Prezenty
Monety
Reklama
10. Panel administracyjny
Zarządzanie użytkownikami
Blokada
Usunięcie
Moderacja zdjęć
Moderacja wideo
Moderacja wiadomości
Przeglądanie skarg
Statystyki
Online
Dochody
Płatności
Powiadomienia Push
Aktualności
Banery
Ustawienia aplikacji
Dzienniki
Kopia zapasowa
11. System skarg
Zgłoś
Powody:
spam
oszustwo
obrazy
pornografia
przemoc
nieletni
reklama
inne
12. Bezpieczeństwo
SSL
HTTPS
Szyfrowanie wiadomości
Dwuskładnikowa autoryzacja
CAPTCHA
Antyspam
Antybot
Wykrywanie VPN/Proxy
Automatyczna moderacja
Moderacja AI
13. Powiadomienia Push
Nowa wiadomość
Nieodebrane połączenie
Nowy rozmówca
Odpowiedź na skargę
Aktualności
Aktualizacje
14. Technologie
Frontend
Flutter lub React Native
Backend
Node.js
NestJS
Baza danych
PostgreSQL
Redis
Magazyn plików
Amazon S3
Wideo i głos
WebRTC
Push
Firebase Cloud Messaging
Apple Push Notification Service
Panel administracyjny
React
Vue.js
15. Wydajność
Czas wyszukiwania rozmówcy do 3 sekund.
Wsparcie dla co najmniej 1 000 000 zarejestrowanych użytkowników.
Do 100 000 użytkowników online jednocześnie.
16. Dodatkowe funkcje
Tłumaczenie wiadomości w czasie rzeczywistym
Tłumaczenie głosowe
Asystent AI
Automatyczne rozpoznawanie mowy
Automatyczne napisy
Maski rozszerzonej rzeczywistości (AR)
Rozmycie tła
Wirtualne pokoje
Grupowe czaty wideo
Streaming
Tworzenie własnych pokoi
Zapraszanie przyjaciół
QR-kod profilu
Tryby ciemny i jasny
Wielojęzyczny interfejs
Wbudowany system analityki
17. Zgodność z wymaganiami
Aplikacja musi spełniać wymagania Google Play i Apple App Store, a także zapewniać ochronę danych osobowych (GDPR) i wsparcie dla zgody użytkownika na przetwarzanie danych.
To zadanie techniczne nadaje się jako podstawa do komercyjnego rozwoju. W razie potrzeby można je rozszerzyć do pełnoprawnego dokumentu na 100–150 stron z prototypami UX/UI, architekturą bazy danych, API, schematami ekranów, rolami użytkowników, systemem moderacji, monetyzacją, AI-doborem rozmówców i szczegółowym opisem każdej sekcji.