App: further TypeScript migration/class conversions and Windows Phone tweaks