Git Product home page Git Product logo

etsmobile-ios's People

Contributors

acaron avatar alyssabk avatar dean151 avatar jpmartin avatar krazdax5 avatar maxador avatar maxilapo avatar sambellerose avatar yvesmillette avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

etsmobile-ios's Issues

Création/intégration du calendrier

Puisqu’aucun composant UIKit du calendrier n’existe, il est nécessaire d’en développer un adapté au calendrier universitaire.

Le calendrier doit se baser sur la vue « semaine » offerte dans iOS 7 et aussi se baser le plus possible sur le framework EventKit.

Le calendrier devra récupérer l’horaire individuel de l’étudiant, mais aussi les événements généraux de l’université (sera développé sur nos serveurs).

Création de Mock objects

Créer des Mock objects afin de pouvoir interchanger et simuler les données reçues par les services web.

Création d'un contrôleur de base.

Le contrôleur doit récupérer à partir des services web un ensemble de données JSON quelconque et les « mapper » directement dans le modèle de CoreData. Les contrôleurs spécialisés pourront alors hériter de cette classe et ne s’occuper que de l’affichage des données.

Traduire le contrôleur du Menu

  • Ajouter le sous-module dans git MSDynamicsDrawerViewController
  • Traduction du contrôleur de Menu (en utilisant la librairie au dessus)
  • Utiliser le menu dans la vue Root de l'app

Today's Widget extension

J'avais comme idée d'ajouter un Widget à l'application pour pouvoir voir les cours qu'on a aujourd'hui. Au lieu de faire comme dans la version Android et de mettre ça comme page d'accueil, je pensais plutôt faire un Widget, comme ça l'utilisateur va pouvoir consulter ça avec les autres informations qu'il trouve utiles dans sa fenêtre de notification.

Je me le suis assigné à moi même parce que j'aimerais développer cette nouvelle fonctionnalité, je sais que ça pourrait être plus rapidement par d'autres (comme @jpmartin), mais ça me donnerais l'occasion d'apprendre un peu plus sur le Framework d'iOS.

Inspiration

Traduction des contrôleurs de base

Traduire les contrôleurs de base du dossier "Base" des classes suivantes:

  • ETSSynchronization
  • ETSCollectionViewController
  • ETSTableViewController
  • ETSAuthenticationViewController
  • ETSWebViewViewController

Création du menu

Créer et ajouter les différents items/sections du menu. Le comportement et l’apparence sont présentement basés sur l’application YouTube, mais doivent être personnalisés pour utiliser une palette de couleur propre à l’ÉTS.
menu

Création du module d'authentification

Un contrôleur d’authentification doit être créé et doit répondre aux besoins suivants :

  • Vérifier si une personne est actuellement authentifiée.
  • Permettre à l’utilisateur d’entrer son compte/mot de passe.
  • Valider et enregistrer l’authentification dans le Keychain.

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.