Giter Club home page Giter Club logo

miregogames17's Introduction

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é.

miregogames17's People

Contributors

ebelair avatar hugolefrancois avatar philippegirard avatar sytten avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.