Push Notification ist die Lösung, um Smart Multitasking auf Windows Phone 7 zu ermöglichen. Dies stellt für die Benutzer sicher, dass die Anwendungen immer die benötigten Informationen erhalten, egal ob diese derzeit pausiert, gestoppt oder gestartet sind. Damit relativiert sich das Multitasking-Problem. Die vorgestellten Konzepte stellen sicher, dass der Benutzer davon nichts mitbekommt. Ebenfalls angekündigt wurde, dass morgen hier an der MIX weitere Details zu Background Processing bekannt werden.
Anschliessend wurde LBS (Location based services) erläutert. Sehr einfach können Entwickler die aktuelle Position des Gerätes auslesen. Der Benutzer wird natürlich zuerst um Erlaubnis gefragt (einmalig pro Applikation soweit ich verstanden habe).
Nun gehe ich in die Details für die Entwickler:
Bekanntlich gibt es drei Notification Möglichkeiten: Ein Tile auf dem Startbildschirm updaten, eine Meldung ganz oben im Header anzeigen (egal in welchem Programm der Benutzer derzeit ist) und natürlich mein laufendes Programm über News informieren. Microsoft hat dazu die Push Notification eingeführt. Aus Sicht Entwickler einfach dargestellt: Mein Programm melde ich beim ersten Start beim Push Service an. Von diesem bekomme ich eine URL x, welche ich nun meinem Service in der Firma, im Internet, der Cloud oder sonst wo mitteile. Nun kann mein Programm laufen, gestoppt oder pausiert sein. Es spielt keine Rolle. Mein Service, welcher irgendwo ausserhalb des Gerätes ist, und zum Beispiel neue Twitter, RSS News oder sonstige Informationen erkannt hat, löst nun ein Push Event aus (dieser geht an die URL x). Das Windows Phone 7 Betriebssystem bekommt diesen Event und löst sofort die gewünschte Aktion aus: z.B. mein Programm starten, welches die neue Twitter Meldung sofort darstellen kann. Sehr einfach umzusetzen. Damit haben wir dieses Problem gelöst. Wie gesagt: Background Processing gibt es Morgen noch weitere Details. Wir müssen uns um die ganzen Details im Hintergrund nicht kümmern.
Zu den LBS: Ein Phone kann prinzipiell die Location über Antennen, GPS oder Wi-Fi Hotspots ausfindig machen. Die API bietet das gewünschte an. Anschliessend gibt es bereits vordefinierte Services, wie zum Beispiel die Wetter Informationen, zur Location, welche wir sehr einfach abrufen können. Oder die Strasse an der wir uns befinden. Alles sauber und einfach verwendbar.
Sieht für mich als Entwickler soweit sehr gut aus. Mir fällt auch auf, dass es grosse Freiheiten bei der Gestaltung der Applikationen gibt. Microsoft hat einige sinnvolle Design-Guidelines. So zum Beispiel das Thema Back-Button: Hier soll einfach konsistent immer der letzte "Screen" angezeigt werden.
Diese Informationen stammen live aus Las Vegas von der MIX10. Sie wurden während den Sessions oder bei nachträglichen Fragerunden bekannt.









Automatisch generierter Sicherheitshinweis



