Part 1 - FLUTTER Framework for Native Cross Platform Mobile Development - Architecture