Lernen Sie bei diesem Stufe 1-Training, wie Sie mit gewissen Tricks Ihre App Entwicklung für Windows Phone 8 mit Visual Studio 2012 noch einfacher gestalten können.
Visual Studio 2012 Professional unterstützt den App Entwickler bei der Codierung von Apps für Windows Phone 8. Der entwickelte Programmcode kann zusammen mit den Unittests auf dem Team Foundation Service abgelegt werden. Der zentrale Zugriff auf den Sourcecode und dessen Verwaltung ist so jederzeit im ganzen Entwicklungsteam sichergestellt.
Machen Sie sich vertraut mit den umfangreichen Werkzeugen von Visual Studio 2012 und entwickeln Sie noch leichter und effizienter Ihre mobile Anwendung für Windows Phone 8.
Romano RothKein Erfolg ohne Mobilität!Ich als PO der MEGA CRM Desktop Anwendung mit Anfragen überhäuft, wann denn endlich eine Mobile Lösung für unser CRM auf den Markt kommt.
Romano RothAuf der anderen Seite stellen sich mir bei so einem Unterfangen natürlich auch Herausforderungen…Kosten senken- Entwicklungskosten- Betriebskosten (Server)- LizenzenTime to Market- Schnell auf Veränderungen reagieren- Produkteinführungszeit verkürzenRisikominimierung- Das Risiko das Falsche zu Entwickeln minimieren- Software auf Halde entwickelnVerteilte Teams- Wie gehe ich mit verteilten Teams um was für Investitionen benötige ich dafür?
Romano Roth & StefanZüger
StefanZügerDemo WPF ClientStefanWas stelltsich PO vor?
Romano Roth- 2 WochenZeit- Abteilung USA istFeuer und Flamme und will auchmitmachen…. Mehr Budget Verteiltes Team
StefanZüger
StefanZüger
StefanZüger- Source Controlin der Firma problematisch, Performance, Zeit, Kosten, …- Hosting in der Firma problematisch
StefanZügerDurch das schnelle Wachstum unserer Firma ist die interne IT überlastet und kommt nicht mehr nach.
StefanZüger- Romano ->findest du das eineguteIdee?
Romano Roth
Romano Roth
Romano RothSieheWebSeite für mehr Details
StefanZüger
Romano Roth
Romano RothTeam Foundation Service in der CloudIst ein Sourceverwaltung in der CloudBuild ServerTestAgiles PlanungstoolScrum oder kanban BoardWork Item TrackingUser StoriesTestBugsIssuesCollaborationPO, Team, Manager Visualisierung des Fortschritts Transparenz
Romano Roth
Romano Roth
Romano Roth- Keine windows store apps und portable class libraries builden
Romano RothNeues Team Projekt -> Mega CRM ohne GITUsers hinzufügenUser Stories -> Tasks erfassenProjektaufsetzenSource Code eincheckenService in Cloud deployenKundendaten in ListedarstellenDetails zumKundendarstellenBoardanzeigenTask auf Done setzen
Stefan ZügerSource Code in den TFS einchecken
Romano Roth
Romano RothEine Cloud verwendet man um Rechenkapazität, Datenspeicher, Netzwerkkapazitäten und Software dynamisch über das Netz zur Verfügung zu stellen.IaaS – Infrastructure as a Service – Cloud bietet virtualisierte Computerhardware (Rechenzenter).PaaS – Platformas a Service – Cloud bieten Laufzeitumgebungen (Service Provider) SaaS – Software as a Service –Anwendungsprogrammen in der Cloud. (Software bei Bedarf)
StefanZügerManage.windowsazure.comNeuesWebseitenProjektDeployment ProfilherunterladenDeployment Profil in VS importierenDeployenDemo Service
Stefan Züger
StefanZüger
Stefan Züger
Romano Roth
Romano RothModerne Smartphone PlatformMulticore 2 Cores Support für 4 – 8 CoresNeuer Graphic ProzessorMehr RAM: 1GB oder 512MBNeue Screen ResolutionMicroSD Cards, encryptablestorageNFCShared Windows CoreRückwärskompatibilität zu WP 7.xDeviceHerstellerNokiaSamsungHTCHuawei
Romano Roth
Romano RothShared CoreWindows Core System OS übergreiffende Funktionalität File systemMobile Core Windows 8 hat noch mehr im Mobile CoreCore CLR -> Core Libs, GarbageCollectorTrident Rendering Engine für IEWP Shell App Hub, System AppsPlatform ServicesPackagemanager Deployment, Lizenzen, Installation, DeinstallationExecutionmanager Lifecicle der App, BackgroundprozesseNavigationmanager Übergang vom Startmenu zu einer App oder von App zu AppResourcemanager Überwachung der Systemresourcen
Romano Roth3 APIsUntenShared Core.NET API seit WP7Mixed Apps Direct3D + XAML
Romano Roth
Romano Roth
Romano Roth
Romano RothHigh Performance Audio und Video APIs
Romano Roth
Romano Roth- New WP8MegaCRM project XAML erklärenF5
Romano Roth
Romano Roth
Romano Roth
Romano Roth
Romano Roth
Romano RothWeil XAML -> VektorbasiertAlsEntwickler Design füreineAuflösung
Romano Roth
Romano RothAchtung: Nur für funktional Testing verwendenDer Prozessor in Eurem PC ist viel schneller als der auf dem Phone
Romano RothAlle Features4 VerschiedeneEmulatorenPortrait ModeLocation SimulationNetworkKameraScreenshots
Romano RothPride in craftsmanshipEine gute User Experience entsteht nur durch ein sauberes Handwerk in allen DisziplinenBe fast and fluid Apps sollen responsive, intuitiv, touch-optimiert und smooth sein.Authentically Digital Verbunden, dynamisch, lebendig, starke Farben, bewegt. Don’ttrytobeWhatIt’s NOT.Do morewithlessInhalte statt Chrom, gut in etwas seinWinasoneSynergien nutzen, Integriert und Vernetzt Redundanz vermeiden, Standarts einhalten
Romano Roth
Romano Roth
Stefan Züger
Stefan Züger
Stefan Züger
Stefan Züger
Stefan Züger
Stefan Züger
Stefan Züger
Stefan Züger
Stefan Züger
Stefan Züger
Stefan Züger
Stefan Zügerhttp://www.windowsphone.com/en-US/business/for-businesshttp://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206943(v=vs.105).aspx
Stefan Züger
Romano Roth
Romano Roth & StefanZüger
Stefan ZügerIn VS2010 war MS-Test eherlangsam -> blockiertEntwicklungC/C++ Support war schlechtKeineguteLösung um Tests zugruppierenNeuer Test Explorer in VS2012
Stefan Züger
Stefan Züger
FXCopprüftWartbarkeit -> Komplexität der Methoden, Class CouplingPerformance -> ungebrauchteVariablen und Methoden, Unnötige CastsKorrektes Disposing von DisposablesStyleCopprüftFormatierung des Source CodesGross-Klein-Schreibung von Klassen, Methoden, VariablenKlammern auf neuerZeileEineZeileAbstandzwischenMethoden
Stefan Züger
Stefan ZügerQualitäterhöhtdurch:Unit TestsCI BuildStatische Code Analyse
Romano Roth
Das Visual Studio integriert alles.
Romano RothKosten senken- Entwicklungskosten- Betriebskosten (Server)- LizenzenTime to Market- Schnell auf Veränderungen reagieren- Produkteinführungszeit verkürzenRisikominimierung- Das Risiko das Falsche zu Entwickeln minimieren- Software auf Halde entwickelnVerteilte Teams- Wie gehe ich mit verteilten Teams um was für Investitionen benötige ich dafür?
Romano RothUnit Tests:Einfach! Keine Evaluation von Frameworks + Integrations aufwand
Romano RothMit VS kann ichWeb SitesWeb ServiceWindows Desktop ApplikationenWindows Phone ApplikationenWindows Store ApplikationenSharepointOffice…
Romano Roth
Romano Roth
Romano RothMit Visual Studio 2012 hat man eine Allzweckwaffe, welche einem in jedem Kampf unterstütz.Visual Studio 2012 ist die Speerspitze die alles Integriert und uns bei allen Herausforderungen unterstützt. Sei es beim - Coden oder beim- Debuggen oder beim - Testschrieben oder beim- Mocken oder beim- Refactoren oder beim- Deployment nach Azure oder bei- Source Controlintegration oder beim - der Colaboration mit anderen Team MembernVisual Studio 2012 unterstützt und bei all diesen Herausforderungen darum ist Visual Studio 2012 als Meister Tool die richtige Wahl!