2. +
Plan
Sujet du stage
Présentation de la société
Les projets réalisés
Technologies
Consignes
Réalisations
Conclusion
Questions
2
3. +
Sujet du stage
Senior Software Engineer chez FOO
Tâches principales:
Développeur iOS
Développeur de backend
Maintenance d’applications
Gestion de projets
3
4. +
Présentation de la société
Fondée en 2009 par Elie Nasr et Ghady Rayess
Une des premières sociétés de développement d’applications
mobiles au Liban
Premier succès: FOO-ME
25 employés répartis entre Designers, Développeurs (iOS,
Android, Windows Phone).
4
6. +
Technologies
Côté client
iOS SDK 6.1
Déploiement: iOS > 4.3
Côté serveur
Apache 2.0
PHP 5.3.3
MySQL 5.1.67
6
7. +
Consignes
Applications bien développées
Design bien appliqué
Code source propre et bien structuré
Dernières technologies et frameworks
Applications free of bugs
7
9. +
Wisso
Talking-Tom like application
Objectifs
Animer le personnage (utilisation d’images prédéfinies)
Enregistrer et répéter les paroles de l’utilisateur
Contraintes
Application volumineuse (20 animations)
Fluidité des animations
Différences de rapidité entre les différentes versions de l’iPhone
9
iPhone
10. +
Caption
Application de partage de photos et ajout de “Captions” aux
photos
Possibilité de voter sur les captions
Classement des meilleures captions
Mes Tâches
Développement de l’application sur iPhone
Développement du serveur
Gestion du projet avec le client
10
iPhone Android
11. +
Cook & Eat
C’était le projet le plus important
Application de partage de recettes de cuisine
Fonctionnalités
Consulter les recettes
Noter les recettes
Ajouter des commentaires
Partager les recettes
Ajouter des recettes
Forum
Mes tâches
Développement de l’application sur iPhone
Développement de quelques fonctions au niveau du backend
Gestion du projet
11
12. +
Cook & Eat
Difficultés
Communication entre 5 entités: FOO, Born Interactive, Cook & Eat,
Intigral et STC.
Contrainte de temps: L’application devra être prête avant le mois de
Ramadan => moins de 2 mois pour le développement!!
Gestion du projet
Échange de mails régulier (>30 mails par jour)
Gérer l’avancement du développement sur Android
12
13. +
Conclusion
Stage réussi
Apprentissage aux niveaux Technique et Managérial
Utilisation des connaissances acquises à l’EPITA
Apports positifs pour l’entreprise
13