LECTOR RSS

Crea un agregador de noticias enfocado en un único nicho de mercado.
Julio 2022

 😻 Este es el reto mensual creado por MoureDev. Él mismo lo revisará y dará feedback sobre las soluciones de la comunidad en uno de sus streams de Twitch  

¿Eres capaz de construir el mejor agregador de noticias de un sector?

Empecemos por el principio, ¿qué es RSS?

RSS son las siglas de Really Simple Syndication, sirviendo principalmente para distribuir información asociada a contenido web en formato XML.

Pensemos en el mundo del desarrollo de software, tantas noticias aparecen al día que ya no sé cómo consumir tal cantidad de información. A veces, incluso ni por dónde empezar a buscar.

Por eso te propongo crear un agregador de noticias en formato RSS con varias peculiaridades:


Ideal para

Junior · Middle

Stacks disponibles

Android · iOS· WebApp

Experiencia requerida

Basic knowledge

QUÉ VAS A CREAR

A nivel general:

  • Tú decides el nicho que más te guste. Por ejemplo tecnología, desarrollo de software, música, comida, deporte...
  • Vamos a facilitarle las cosas al usuario. Aunque sea lector RSS, tú decidirás las fuentes de noticias que se van a a mostrar. El usuario no va a poder añadir fuentes.
  • Por supuesto, debes añadir fuentes de noticias que distribuyan su propio RSS.
  • Debe soportar modo claro y oscuro.
  • Como siempre, la UI es cosa tuya. Puedes basarte en Apps estilo Feedly, Inoreader, Pocket.

Pantalla principal:

  • Mostrará el listado de noticias desde la más reciente, mezclando todas las fuentes de RSS.
  • Deberemos visualizar en una celda foto, titular, fecha de publicación y fuente de la noticia.
  • Esta pantalla debe poder recargarse para mostrar nuevas noticias.
  • Las noticias se actualizarán de forma automática si la App/Web vuelve de ejecutarse en segundo plano.
  • Podrás añadir/eliminar el artículo de marcadores.

Pantalla detalle:

  • Una vez seleccionemos una noticia del listado principal, mostraremos el detalle de la misma. Siempre con posibilidad de volver a la pantalla anterior.
  • ¿Eres capaz de mostrar la noticia completa sin necesidad de mostrar la web de la fuente? Demuéstralo :)
  • Si crees que resulta complicada la opción anterior, siempre puede lanzar una navegación a la url original (esta opción debe estar siempre disponible, aunque implementes la funcionalidad anterior)
  • Podrás añadir/eliminar el artículo de marcadores.

Pantalla Marcadores:

  • Se comportará como la pantalla principal (con opción de navegar a la de detalle), pero únicamente mostrará las noticias añadidas a marcadores ordenadas cronológicamente.
  • Podrás eliminar el artículo de marcadores.

Menú de configuración:

  • Modo claro y oscuro.
  • Mostraremos el listado de fuentes que usa la App. Aquí el usuario podrá habilitar/deshabilitar cada una.
  • Debemos persistir las opciones aunque salgamos de la App.

EXTRA!

Aquí mandas tú. Es posible que puedas implementar funcionalidades exclusivas que tengan especial sentido en el nicho que hayas seleccionado... ¡Sorpréndenos! 🚀👩‍🚀

Algunas funcionalidades extra más genéricas podrían ser el recordar qué artículos se han leído, iniciar sesión para persistir la configuración de forma remota, compartir el artículo en redes...

CÓMO FUNCIONA
  • Resuelve el challenge y demuestra de lo que eres capaz
  • Recibe feedback sobre tu código por parte de nuestros expertos
  • Compara tu app con la de otros participantes a través del directo en Twitch de MoureDev
  • Construye tu portfolio con todos tus challenges completados 
QUÉ VAS A CONSEGUIR
  • Crear una app / webapp y poner a prueba tus habilidades de código
  • Feedback por parte de nuestros expertos Tech Mentors
  • Un completo report de tus skills - con la posibilidad de compartirlo
  • Tu propio portfolio técnico para utilizar en entrevistas laborales
  • Entrar en el sorteo de 100€ mensuales en material formativo
  • Posibilidad de que Rviewer publique tu proyecto como referencia para quienes se animen a crear su propia app

SOBRE EL CREADOR

MoureDev

Brais Moure (a.k.a. MoureDev) es un desarrollador full-stack, especializado en el desarrollo de aplicaciones iOS, Android y web. Además de crear más de 100 apps como freelance, MoureDev dedica gran parte de su tiempo a compartir sus conocimientos con la comunidad dev.

Actualmente es uno de los principales creadores de contenido de programación en España, con más de 210k suscriptores en Youtube y más de 25k seguidores en Twitch.

Echa un vistazo a sus redes y salúdalo de nuestra parte.  

Echa un vistazo a sus redes y salúdalo de nuestra parte! 👋🏽 

Empieza ahora el reto Lector RSS 

¿Listo para ponerte a prueba y construir algo de lo que estar orgulloso/a?

More coding challenges

Icon
Challenge by
Rviewer
Memory game
Crea un "memograma" o "juego de memoria" basado en parejas de cartas.
Medium
  • Full-Stack Developer
  • Junior · Middle
  • 4 h
Icon
Challenge by
Rviewer
Dreadful Tomatoes
Crea un web app que permita a los usuarios ver y puntuar las últimas películas más taquilleras.
Medium
  • Frontend Developer
  • Junior · Middle · Senior
  • JavaScript · Python · TypeScript · + 5
  • 3 h
Icon
Challenge by
Rviewer
Spotlist API
Desarrollar una alternativa a la API de Spotify que permita a los artistas independientes gestionar fácilmente sus listas de reproducción.
Medium
  • Backend Developer
  • Middle · Senior
  • Java · JavaScript · Python · + 5
  • 4 h