Yes it is mandatory to download the app and fill in your information before your flight. After you fill it in you will get a receipt number which you will show to officer in Canada
The photos cannot be more than 6 months old, so if you sent them with your application they might not be accepted and once you get request for passport you will need to send 2 more new photos for your visa