The main topic of BLG440E - Project II course in Spring 2020-2021 is Developing Fintech Products using cross-platform technologies. The course is designed to help students gain technical expertise in React Native and Flutter, which enable outputs on various platforms leveraging a common code base. The curriculum is delivered through instructor-led classes, knowledge assessments, and hands-on labs.

The objectives of the course are:

  1. Learn the various use cases about cross platform technology implementation.
  2. Find out about digital product development and various tools and processed involved.
  3. Investigate a feature’s journey through the development lifecycle from a Software Engineering perspective.

The outcomes of the course are:

  1. To set up a project with Flutter & React Native
  2. To assess state management needs and how to apply it
  3. Understand and apply basic concepts of Flutter & Dart, JS & React Native
  4. Developing UI Tests
  5. Implementing localization
  6. Using design assets, choosing the right widgets and libraries
  7. Learning of some best practice for building secure applications
  8. Learning of some best practice for deploying applications
  9. Calling backend services and mocking

The course is designed and will be executed jointly by Commencis (web) and ITU Computer Engineering Department.