Yes. The online check-in is mandatory for all reservations.
Do I have to complete the online check-in even though I booked my Smartflats through a third party (agency, Expedia, Booking.com, Airbnb, …)?
Yes. The online check-in is mandatory for all reservations.