Advanced App Development Bootcamp (2019)

Do you know the basics of Android programming, and want to take it to the next level?

Do you want to make more advanced and professional Android apps?

Then, this bootcamp is for you!

About

This advanced mobile app development bootcamp is tailored specifically for those who have experience with android programming, and would like to learn more advanced tools that are applied by professionals. This workshop focuses on source control, licensing, database integration, and continuous integration.

Pre-requisites

Participants must have basic experience in Android Studio and java programming.

Agenda

  • 9:00AM – 12:00pm
    • Introduction to source control, Git, GitHub/GitLab
    • Open source licensing
    • Hands on work:
      • Starting a project from scratch and linking it to git
      • Git commands (add, commit, push, pull…)
      • Link an existing project to git
    • Introduction to Continuous Integration (CI)
    • Linking GitHub/GitLab to Circle CI
  • 12:00PM – 1:00pm
    • Lunch Break
  • 1:00pm – 4:00pm
    • Introduction to databases, non-relational databases, and Firebase
    • Hands on work:
      • Creating a Firebase account
      • Linking an Android application to Firebase database
      • Implement functionality to alter the database (add, edit, delete) from the Android application
      • Circle CI testing
Slides can be downloaded here

When

Saturday May 18, 2019 between 9:00AM – 4:00PM

Where

University of Ottawa, SITE Building (800 King Edward Ave.), room STE-F0126

Instructors

This bootcamp will be presented by Wassim El Ahmar and Mana Azarm.

Wassim El Ahmar is a MASc student, research in machine vision and deep learning. 4 years experience in Software Engineering and database design. Collaborates with private-sector industries on software engineering projects.

Mana Azarm is a PhD candidate in Electronic Business at the University of Ottawa, working under the supervision of Dr. Liam Peyton. Her thesis, entitled “An Application Framework for Patient-Centred Sharing of Health Records“, provides a universal framework for sharing data in healthcare industry with a patient-centric outlook. Mana is currently working with the City of Ottawa as a senior data analytics strategist, providing consulting to the various data analytics and data science projects within the City’s 100+ businesses. Prior to that, Mana was a BI developer at CCAC for 5 years.