idealista Android challenge
idealista Android crew needs you! We need a fellow to face our everyday challenges: new features, problem fixes, UI design, performance, security, backwards compatibility, testing…
We need your help to build the next amazing features that will bring our user experiences to the next level, are you ready to go?
We love clean code and beautiful layouts, structured implementation and testable components. Does it sound good to you? This is your challenge!
🚀 Getting started
- Read the minimum requirements.
- Start a new project from scratch.
- Think, design, code and have fun!
📱 Task
Build an app that allows users to browse through a list of ads and view ad details on a separate screen.
🌐 API endpoints
✅ Minimum Requirements
- The app should include at least two screens:
- A listing screen displaying a collection of ads.
- A detail screen for viewing ad information.
- The code must be written in Kotlin and use xml views.
- Implement feature to allow users to favorite ads.
- If an ad is favorited, display the date it was favorited.
🎁 Some optional tasks to do (bonus):
- Tests of different types could be great idea.
- Some Jetpack Compose code alongside xml.
- Implement persistent storage.
- Feel free to go beyond the requirements and improve the app in any way you think is best — we love creativity!
🥳 Once you’ve finished
- Email us at android@idealista.com with your repository link you’d like our Android team to review, or send the project folder (including the
.git
directory).
- Celebrate after a well done job! 🥳