Android/Fire TV App Developer for Fleezy Player

via Freelancer ·

Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted4 hours ago
I am looking for an experienced Android TV / Fire TV developer to help continue development of an existing native IPTV/media player called Fleezy Player.

This is not a brand-new project and I am not looking for a simple web wrapper or generic IPTV template. I already have an active Android project, GitHub repository, working builds, Xtream-compatible login, Live TV loading, playback testing, Fire Stick hardware testing, and an established development direction.

The app is being built natively for Android TV and Amazon Fire TV using Kotlin.

Current technologies include:

• Kotlin
• Jetpack Compose / Compose TV
• Media3 / ExoPlayer
• Room
• Hilt
• WorkManager
• Coroutines
• Xtream-compatible APIs
• Android TV / Fire TV remote navigation

The most important requirement is that the app must remain fully compatible with IPTV Boss XC Server.

The intended architecture is:

Customer opens Fleezy Player
→ Customer enters username + password only
→ Fleezy connects internally to a configured IPTV Boss XC Server endpoint
→ IPTV Boss provides the organized Live TV / VOD / Series / EPG catalogue
→ Fleezy displays and plays that content

The customer should NOT be asked to enter a server URL.

The Xtream/XC server address must be configured internally by the app and should be easy for the project owner to change between development and production environments.

The developer must not redesign the project around another IPTV panel or force a different backend architecture unless specifically approved.

The app needs to support standard Xtream-style endpoints including:

/player_api.php

?action=get_account_info
?action=get_live_categories
?action=get_live_streams
?action=get_vod_categories
?action=get_vod_streams
?action=get_series_categories
?action=get_series
?action=get_short_epg

The app must also support the standard Xtream Live TV, Movie, and Series stream URL formats returned by the XC server.

Current development has already confirmed that IPTV Boss XC authentication and catalogue loading can work with the app.

The developer will be expected to continue from the existing codebase and improve stability, performance, playback, navigation, and overall polish.

Core application features include:

• Username + password login
• Internally configured Xtream/IPTV Boss server
• Live TV categories
• Live TV channel list
• Channel logos
• Current program / EPG information
• Horizontal TV Guide / EPG
• Movies
• Series
• Favorites
• Recently Watched
• Continue Watching
• Search
• Account information
• Settings
• Audio track selection
• Subtitle selection
• Aspect ratio controls
• Buffer options
• Stream information / statistics
• Reliable fullscreen playback
• Fast channel switching
• D-pad / remote shortcuts

The Live TV experience is one of the highest priorities.

The desired Live TV interface is a TV-first layout with:

• Category list
• Channel list
• Program information / preview area
• Clear remote focus states
• Fast navigation
• Minimal delay when changing categories or channels
• Current program progress
• Favorites support
• EPG data

Fullscreen Live TV should support intuitive remote controls such as:

OK / Center:
Show or hide channel information

Up / Down:
Change channels

Left:
Open channel list / drawer

Right:
Open stream information or statistics

Back:
Close overlays first, then return to the previous screen

The app must feel natural on Android TV and Fire TV.

Every important function should work using only a TV remote.

I do not want a phone interface enlarged onto a television.

Focus behavior must be predictable and clearly visible. The developer should understand:

• FocusRequester / focus management
• D-pad navigation
• Back handling
• TV-safe spacing and typography
• 10-foot UI design
• Remote-friendly dialogs
• TV-friendly lists and grids

Playback is another major priority.

The app uses Media3 / ExoPlayer and should reliably support common IPTV stream formats including:

• MPEG-TS
• HLS
• AVC / H.264
• HEVC / H.265 where device-supported
• AAC and other common audio formats

The developer should be comfortable troubleshooting:

• ExoPlayer errors
• MediaCodec errors
• Fire TV decoder behavior
• Black video / audio-only playback
• SurfaceView / TextureView behavior
• HTTP stream errors
• Redirects
• Stream timeouts
• Buffering
• Decoder initialization failures
• Container / parsing problems
• Device-specific playback issues

Real Fire Stick testing is already available.

I can install APK builds using ADB and provide Logcat output when required.

This means problems should be diagnosed using actual evidence rather than random code changes.

The project also needs to handle very large media catalogues efficiently.

The long-term target can include approximately 14,000 or more Live TV channels.

The app must therefore be designed for large datasets using techniques such as:

• Category-first loading
• Background synchronization
• Local caching
• Room database optimization
• Lazy lists / lazy grids
• Incremental loading
• Efficient parsing
• Search indexing
• Avoiding large catalogue processing on the UI thread
• Fast startup
• Memory-efficient rendering

Live TV should load first after login.

Movies and Series can continue loading in the background so the customer can begin watching TV quickly.

The Guide / EPG should use a traditional horizontal television guide layout with:

• Channels vertically
• Time horizontally
• Current-time marker
• Current program indication
• Category filtering
• Favorites filtering
• Fast D-pad navigation

The UI direction should be:

• Modern
• Dark
• Clean
• Minimal
• Premium
• Fast
• Designed specifically for television

The goal is something closer in quality and usability to premium Android TV media players and streaming applications, not a generic IPTV template.

I do not want:

• A generic admin dashboard
• A mobile-first UI
• Tiny text
• Mouse-only navigation
• Web-style hover interactions
• Excessive gradients
• Cluttered card layouts
• Unnecessary animations that slow navigation

The existing project should be reviewed before major architecture changes are proposed.

I strongly prefer controlled development rather than a complete rewrite.

The developer should:

• Understand the current implementation first
• Preserve working functionality
• Make focused changes
• Commit cleanly to Git
• Explain the cause of bugs
• Explain what was changed
• Provide test instructions
• Avoid changing unrelated systems during bug fixes

Important: customer usernames and passwords must never be hardcoded into the application.

The app should only contain the internally configured Xtream/IPTV Boss server address.

Customer credentials are entered by the customer.

The server/backend configuration should also be kept centralized so it can be changed easily later.

Initial development priorities are:

1. Reliable IPTV Boss XC authentication
2. Reliable Live TV playback
3. Stable Fire TV / Android TV behavior
4. Excellent D-pad navigation
5. Fast channel/category loading
6. Guide / EPG improvements
7. Large catalogue performance
8. Favorites and Search
9. Movies / Series improvements
10. Overall UI polish

Current project status:

• Native Android TV project already exists
• GitHub repository already exists
• APK builds are already generated through GitHub Actions
• Xtream login is implemented
• IPTV Boss XC connectivity has been tested
• Live categories and channels have loaded successfully
• Real Live TV playback has been achieved
• Fire Stick testing via ADB is available
• Playback and rendering issues are currently being actively debugged
• D-pad and TV focus improvements are already underway

I am looking for someone who can take over or assist with the technical development and help move the project from its current alpha stage toward a stable, polished, customer-ready application.

Ideal experience:

• Strong Kotlin experience
• Android TV development
• Amazon Fire TV / Fire OS
• Media3 / ExoPlayer
• Xtream Codes / XC APIs
• IPTV Boss or similar XC-compatible systems
• MPEG-TS / HLS streaming
• EPG / XMLTV
• Jetpack Compose
• Compose TV
• Room
• Coroutines
• Performance optimization
• Git / GitHub
• Android debugging
• ADB / Logcat
• MediaCodec troubleshooting

Experience building IPTV, OTT, Live TV, or Android TV media applications is strongly preferred.

When applying, please include:

• Relevant Android TV or Fire TV experience
• Media3 / ExoPlayer experience
• IPTV / Xtream experience
• Examples of similar apps you have built
• Whether you are comfortable continuing an existing codebase
• Your GitHub or portfolio if available
• Your availability
• Your preferred hourly rate or milestone structure

Please do not apply if your only experience is building React websites, webview apps, or basic Android phone applications.

The goal is a true native Android TV / Fire TV application with reliable IPTV Boss XC compatibility and professional playback/navigation.
mobile app development android debugging software development kotlin github android sdk video streaming
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.