NG
2022
NGAnime - Android Application

NGAnime - Android Application

AndroidJavaAndroid StudioFirebaseJSoupVolleyPicassoMaterial DesignWebView

Feature-rich Android application for streaming and managing anime content. Built with Java and modern Android architecture, featuring real-time search, genre browsing, episode tracking, watchlists, and a built-in video player with offline support.

Overview

NGAnime is a comprehensive Android application that aggregates multiple anime streaming platforms into a unified interface. The app features a modern Material Design UI with dark/light theme support, real-time search with autocomplete, genre-based browsing, and a built-in video player. It provides seamless content management with watchlists, episode tracking, and social sharing capabilities.

Key Features

The application offers a comprehensive set of features:

  • Real-time Search: Advanced search with autocomplete suggestions for quick anime discovery
  • Genre Browsing: Browse anime by categories (Action, Adventure, Comedy, Drama, Fantasy, etc.)
  • Episode Streaming: Built-in video player with episode navigation and resume watching functionality
  • Watch Management: "Watch Later", "Keep Eye" (new episode tracking), and "Currently Watching" lists
  • Data Export/Import: Share watchlists with encrypted links for backup and synchronization
  • Theme Support: Toggle between dark and light themes for personalized experience
  • Offline Support: Basic offline functionality with cached data
  • Ad Blocking: Built-in ad blocking using AdBlock Plus for uninterrupted viewing
  • Deep Linking: Support for app links and sharing with custom URL patterns
  • Version Management: Automatic update checking and notification system

Technical Implementation

Built with modern Android development practices and a robust tech stack:

  • Core: Native Android development using Java 11 and Android SDK 33
  • UI/UX: Material Design components, Lottie animations, and custom RecyclerView adapters
  • Networking: Volley for HTTP requests and JSoup for HTML parsing and content scraping
  • Image Loading: Picasso for efficient image loading and caching
  • Data Storage: SharedPreferences with Gson for JSON serialization of user data
  • Analytics: Firebase Analytics for user behavior tracking
  • Ad Blocking: AdBlock Plus integration for WebView-based content
  • Security: Jasypt for encryption of exported data links
  • Architecture: Modular structure with separate activities for search, details, and video playback
  • Performance: Optimized with RecyclerView for smooth scrolling and efficient memory management

Screenshots

App ScreenshotApp Screenshot 2
Always open to connect

Want to connect or collaborate?.