CS Games 2018 Mobile Pre-competition
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
android
ios
LICENSE.md Add project README Oct 14, 2017
README.md

README.md

CS Games 2018 - Mobile (Pré-competition)

Bienvenue à la pré-compétition de l'épreuve mobile des CS Games 2018, dans le cadre des Jeux Mirego des JDIS.

Introduction

En tant que membre émérite des JDIS, vous êtes mandatés par la compagnie Sherbook de développer un prototype pour leur nouveau projet mobile, un clone de la populaire application Facebook.

Comme la cadence est très rapide dans le monde du numérique, vos mandateurs souhaitent obtenir le maximum de valeur en un temps minimum. Vous disposerez donc d'une période limitée pour développer la meilleure solution qui convaincra Sherbook de travailler avec vous dans la suite de leur grand projet.

Défi

Le but de cette compétition est de démontrer vos aptitudes en développement d'applications mobiles et/ou d'applications web.

Vous disposez d'une coquille de base de l'application Sherbook. Elle récupère un feed de contenu multimédia statique et l'affiche sous forme de liste.

Le code de base est disponible pour la plateforme de votre choix:




Application iOS



Application Android

Cependant, il n'est pas obligatoire de les utiliser. L'épreuve laisse place à la versatilité:

  • Si votre expertise est principalement mobile, vous pouvez ajouter des fonctions à l'application de base pour la rendre utile et agréable
  • Si votre expertise est principalement web, vous pouvez monter un vrai back-end qui sera consommé par l'application de base pour fournir des vrais contenus
  • Si votre expertise se retrouve dans les deux, vous pouvez travailler tous les composants et produire une solution encore plus complète

Objectifs

Évidemment, l'objectif n'est pas de refaire l'entièreté de l'application Facebook en moins d'une journée, nous sommes pas fous. Nous voulons vous laisser l'opportunité de choisir qu'est-ce que vous allez implémenter et comment vous vous y prendrez.

Vous n'avez pas à atteindre tous les objectifs, ni toutes les fonctionnalités listées; concentrez-vous sur ce qui vous inspire le plus, en fonction de vos intérêts et aptitudes.

Objectif 1: Afficher du contenu

L'application de base permet d'afficher des contenus statiques (auteur, message et image), mais elle a le potentiel d'afficher bien davantage.

Vidéos, panoramas, textes formatés, images dynamiques... Vous êtes libres d'enrichir l'application aussi large que vous le souhaitez.

Objectif 2: Publier du contenu

L'application de base n'a aucune gestion des utilisateurs et il n'est pas possible d'ajouter du contenu.

Nouveaux posts, commentaires, réactions... Permettez aux utilisateurs de se connecter à un vrai back-end et d'ajouter leur contenu original pour donner une réelle utilité à l'application.

Objectif 3: Innover

Facebook est basé sur des contenus, mais après plusieurs années, c'est maintenant bien plus que ça.

Qu'est-ce que la fonctionnalité "killer" d'un nouveau réseau social en 2017? À vous de nous le montrer.

Évaluation

Trois grands critères:

  1. Fonctionnalités démontrables (ex: post de photos, login, commentaires, etc.)

  2. Qualité du visuel et du fini (animations, consistance graphique, etc.)

  3. Propreté du code (bien oui, on regarde le code)

À la fin de la compétition, vous devrez faire un Pull Request sur ce repo avec l'ensemble de vos développements, pour que nous puissions évaluer le code.

Chaque équipe disposera ensuite de 5 minutes pour nous faire une courte présentation de la solution.

Licence

Cette compétition est © 2017 Mirego et peut être librement distribuée sous la license BSD. Voir le fichier LICENSE.md.

À propos de Mirego

Mirego est une équipe de gens passionnés qui croit que le travail est un lieu agréable propice à l’innovation. Nous sommes une équipe de personnes talentueuses qui construisent des applications Web et Mobile. Nous nous réunissons pour partager nos idées et changer le monde.

Nous aimons aussi les logiciels open-source et tentons de redonner le plus possible dans la communauté.