Petri-XWe ended up using https://www.reddit.com/r/Office365/comments/v3z5q9/microsoft_will_stop_basic_authentication_on/ because we had a lot of iPhone users connecting through the native Email App and we wanted to easily know what iOS version they were running (you can get this info through the user agent when exporting in JSON format on the sign in logs, but the App put on readable terms and decreased the effort, we had about 400 iPhone/iPads).
Now what we basically do is we get the excel report everyday with the users still connecting through basic auth and we automatically send them a reminder to update their devices or re-configure their email profile. If until the end of December they keep ignoring it will be their responsibility.