Bourses d’excellence pour mes étudiants

July 15th, 2014 by hafed No comments »

Récemment, deux de mes étudiants ont reçu des bourses d’excellence, de la part du collège de Bois de Boulogne à Montréal, pour la qualité de leur performance.

Le premier lauréat est Gabriel Huot de la formation Programmeur en jeux vidéo. Celui a terminé sa formation en 2013 et est actuellement à l’emploi dans un studio de développement de jeux vidéo à Montréal. Gabriel a été mon étudiant dans le cours de programmation en C++.

Gabriel Huot et Hafed Benteftifa

Remise de bourse d’excellence Gabriel Huot par Hafed Benteftifa

 

La deuxième lauréate est Cecilia Ramona Birsan de la formation Concepteurs de Bases de données. Elle a terminé sa formation en 2013 et est actuellement à l’emploi chez insum solutions à Montréal. Cecilia a été mon étudiante dans un certain nombre de cours dont entre autres Java.

Remise de bourse d'excellence à Cecilia Birsan par ma collègue Niculina Ignat

Remise de bourse d’excellence à Cecilia Birsan par ma collègue Niculina Ignat

Planning and designing a mobile app: steps to consider

December 3rd, 2013 by hafed No comments »

What makes a good mobile app: a number of steps to consider when planning and developping a mobile application.

Problématique de synchronisation BD corporative- BD local SQLite

April 30th, 2013 by hafed No comments »

Un scénario typique de synchronisation de BD corporative avec une BD SQLite locale à un appareil Android est présenté. Pour l’exemple, on a représenté la BD par une BD Oracle mais la même approche est applicable pour d’autres éditeurs. On considère le cas d’un représentant de commerce. Les opérations CRUD sont les 4 opérations (INSERT, RETRIEVE, UPDATE, DELETE).

A.      Opérations CRUD

  1. Début à 8H du matin : table locale SQLite est vide donc l’usager ne pourra faire que des INSERT.
  2. Début à 8H du matin : table locale SQLite contient les enregistrements sur lequel il pourra travailler. L’usager pourra faire  des INSERT, DELETE et UPDATE

» Read more: Problématique de synchronisation BD corporative- BD local SQLite

Why I won’t be developing for IOS

April 13th, 2013 by hafed No comments »

In a very strange but also very predictable way, a very succesful company has its flagship product banned from the Apple app store. Essentially, that could be because of the success that product was having with its millions of users. For the full story, check this link: venturebeat.com/2013/04/09/appgratis-last-week-apple-approved-our-app-this-week-they-pulled-it/

So, beware and make sure to understand what you are getting into.

Environnement de développement Android prêt a l’emploi

December 3rd, 2012 by hafed No comments »

Google vient de mettre en ligne l’environnement complet de développement. Celui-ci comprend:

ADT Android plugin

  1. Eclipse + ADT plugin
  2. Android SDK Tools
  3. Android Platform-tools
  4. La dernière plateforme Android
  5. Les images système pour l’émulateur

Voici le lien pour le téléchargement: ADT bundle

Upgrading a SQLite database (Android)

November 30th, 2012 by hafed No comments »

One of the recurring question when using an Android SQLite database is how to handle the upgrade process. Since the application is rapidly moving from version (oldVersion)  to version (newVersion), there have been a number of ways to manager the ALTER command.

An interesting article on the upgrade process can be found on this link

Google IO 2012

June 23rd, 2012 by hafed No comments »

The Google IO annual conference will be held this coming week in San Francisco. The venue is the Moscone Conference center and the conference will start on Wednesday june 27, 2012.

A number of exciting sessions related to Android are presented. Here is the breakdown for the ones that could be of interest:

Day 1

 

Day 2

All sessions are of interest, however these two are especially interesting

 

Day 3

 

As usual, these will be streamed Live from the conference center.

Présentation sur le développement de jeux vidéo sur la plateforme Google Android – 2012

May 20th, 2012 by hafed 3 comments »

Le vendredi  25 mai 2012, je vais donner une présentation sur le développement de jeux vidéo sur Android. Les détails de la présentation sont les suivants:

 

 Objectifs de la présentation 

  • Présenter la plateforme Google Android
  • Présenter les outils de développement de jeux vidéo pour Android
  • Passer en revue le cycle de développement des composantes d’un jeu vidéo
  • Passer en revue les librairies utilisables pour le développement de jeux vidéo sous Android

  » Read more: Présentation sur le développement de jeux vidéo sur la plateforme Google Android – 2012

Character animation, unity and android game programming

May 14th, 2012 by hafed No comments »

As a placeholder for various resources I am using for a series on Android game development, here are the various links:

Character modeling, animation using blender

  • http://cgcookie.com/blender/get-started-with-blender/

Game programming using Unity 3D

  • http://cgcookie.com/unity/2012/02/24/game-planning-lunar-lander-01/
  • http://walkerboystudio.com/html/unity_course_syllabus.html

Using a game programming library in Android

  • http://obviam.net/index.php/getting-started-in-android-game-development-with-libgdx-create-a-working-prototype-in-a-day-tutorial-part-1/
  • http://www.vickiwenderlich.com/2011/12/free-iphoneipad-game-art-rocket-mouse/
  • http://www.raywenderlich.com/11338/cocos2d-x-for-ios-and-android-space-game
  • http://www.raywenderlich.com/4756/how-to-make-a-catapult-shooting-game-with-cocos2d-and-box2d-part-1
  • same but with cocos2d-x: http://gameit.ro/2011/09/how-to-make-a-catapult-shooting-game-with-cocos2d-x-and-box2d/

Cours de programmation Android au collège de Bois de Boulogne

January 28th, 2012 by hafed No comments »

On commence cette semaine (1er Février2012) deux cours sur la programmation Google Android. Ceux-ci se dérouleront au niveau du collège de bois de de boulogne à Montréal.

Le premier cours (INFO08) est un cours d’initiation alors que le deuxième cours (420-817-BB) est la deuxième partie et concerne en partie la programmation pour les tablettes.

Sharing Buttons by Linksku