Kamu akan membangun aplikasi Android untuk berbagi file langsung antarperangkat tanpa internet. Koneksi antardevice memanfaatkan Nearby Connections, sementara proses handshake dan enkripsi data dirancang dengan Noise Protocol. Jadi, fokusnya bukan sekadar file berhasil terkirim, tapi juga bagaimana koneksi dan data tetap terlindungi.
Kita mulai dari fondasi discovery, advertising, connection lifecycle, permission, dan pengiriman payload. Setelah itu, alurnya dikembangkan menjadi aplikasi Compose dengan state yang rapi, coroutine, serta arsitektur modern yang gampang diuji dan dirawat.
Bagian keamanan dibedah secara praktis. Kamu akan memahami peran key pair, handshake, framing pesan, autentikasi peer, dan enkripsi file sebelum transfer. Contoh kode dibuat bertahap dan runnable, lalu diuji dengan skenario nyata seperti koneksi putus, peer menolak autentikasi, file besar, dan proses transfer yang dibatalkan. Intinya, kamu tidak cuma mengikuti tutorial, tapi belajar mengambil keputusan teknis yang masuk akal saat membangun aplikasi P2P di dunia kerja.