DualShot developer plans to increase reach, reduce dev time with Windows Phone 8.1
A new spin on Angry Birds – play from the Pigs’ perspective in Bad Piggies
Give Windows Phone 8.1 a try via Windows Phone Preview for Developers
Dev Center now open for Windows Phone 8.1 and universal Windows app submissions
Windows Phone 8.1 For developers is now Live
Windows Phone 8.1 now available on Windows Phone Preview for Developers
Now live: Consolidated price tiers to support universal Windows apps, may impact your app pricing
The Fast Lane for App Certification: 12 Windows Store Certification Tips
Build 2014 highlights #1: keynotes, “universal apps,” Windows Phone 8.1, and Windows 8.1 Update
Welcome to our next installment of //build 2014 highlights! This week we’ll start with relevant sessions for enterprise developers that are rich and diverse. As we mentioned in a brief post on April 3rd, Windows 8.1 Update enables some new features for side-loaded Windows Store apps, namely local loopback and brokering between Windows Store and desktop apps and services, which open a wide range of new scenarios. These capabilities were also mentioned in the //build keynotes and are addressed fully in this session: 2-515 – Respecting Your Investments: How to Leverage Your Existing Code in a New Windows Runtime LOB App.
Additional sessions on enterprise development and deployment—including desktop apps and web apps in Internet Explorer’s Enterprise Mode—include the following:
- 2-535 – Windows Desktop Development Platform Advancements
- 2-563 – Windows Desktop Development: A Panel Discussion
- 2-559 – Better App Compat with Enterprise Mode for Internet Explorer 11
- 2-513 – Windows Phone Enterprise Management
- 2-547 – Wrap a Mobile API around your Enterprise and take Data Offline with NoSQL on Windows Phones and Tablets
- 3-571 – Building Enterprise Social Apps with Yammer
- 3-622 – Building Cross-Platform Line of Business Apps with Mobile Services
- 2-524 – Deploying and Managing Enterprise Apps
- 3-598 – Building Native Client and Mobile Apps using Azure Active Directory for Sign In
- 3-599 – Building Enterprise and SaaS Web Apps and Web APIs using Azure Active Directory for Sign In
- 2-601 – The New Authentication Model for Web, Mobile, and Cloud Applications
- 3-569 – SharePoint Power Hour – New Developer APIs and Features for Apps for SharePoint
- 2-570 – SharePoint 2013 Apps with AngularJS
Of course, many Windows developers live and breathe C# and XAML, so many of the sessions we highlighted last week related to universal apps—apps sharing much of the same code that can be published in both the Windows and Windows Phone Stores—apply here as well. To augment that list, this next collection contains those sessions specific to C# and XAML, which include development, tooling, and testing:
- 3-591 – Using Visual Studio to Build XAML Converged Apps
- 2-507 – Developing Apps using the Common XAML UI Framework
- 2-516 – What about XAML UI and Controls?
- 9-020 – What’s New for C# Developers
- 2-577 – The Future of C#
- 2-553 – XAML Platform Leadership Team: A Panel Discussion
- 9-005 – XAML, WPF, and Other Fairy Tales
- 2-537 – Navigation Model for Windows XAML Applications
- 3-545 – Quality and Performance for XAML Apps
- 3-554 – Animations in Windows Phone XAML Apps
- 3-578 – Diagnosing Issues in Windows Phone XAML Apps Using Visual Studio
- 3-589 – The Next Generation of .NET for Building Applications
- 3-593 – Automated Testing of XAML-Based Apps for Windows and Windows Phone
- 9-007 – XAML and Experience per Watt
- 9-013 – .NET Community and Open Source
- 9-014 – Optimizing .NET for Modern Hardware
Web platform (general)
- 3-508 – HTML5 Platform from Web to Apps
- 2-552 – Website and Web App Platform Leadership Team: A Panel Discussion
- 2-560 – Blending the Web with Platform Capabilities
- 2-501 – Internet Explorer as a Web Application Platform
- 3-580 – Internet Explorer 11’s Developer Tools, F12, Just Got Nicer (Again)
- 4-556 – High-Performance Web Platform: Real-World Problems and Solutions
- 3-558 – Cutting Edge Graphics in HTML
- 9-019 – What’s New for Web Developers
WinJS and Windows Store apps
- 2-506 – What’s New in WinJS: The Road Ahead
- 9-017 – WinJS Architecture and Design
ASP.NET, TypeScript, and tools
- 3-602 – What’s New for ASP.NET and Web in Visual Studio 2013 Update 2 and Beyond
- 3-576 – TypeScript
- 9-010 – Anders Hejlsberg Live Q&A
- 3-603 – Building Web APIs for Mobile Apps Using ASP.NET Web API 2.1
- 3-604 – Building Modern Web Applications with Visual Studio and Web Essentials
- 3-605 – Deep Dive: Improving Performance in Your ASP.NET App
- 3-644 – Building a Single Page Application with ASP.NET and AngularJS
- 3-625 – What’s New with Azure Web Sites
- 3-621 – Automation Everywhere with New SDKs, Tools, and Services in Azure
- 3-624 – Deep Dive into Hidden Gems, Tips and Tricks for Azure Web Sites
- 3-626 – Azure Web Sites: Architecting Massive-Scale Ready-For-Business Web Apps
- 2-646 – Building Azure Web Sites with Visual Studio Online “Monaco”
- 9-016 – What’s New with Azure
- 9-011 – Cloud Cover Live – Ask the Gu!
Next week: graphics, media, design, and the business of apps.
The //build Planning Team
P.S. What did you think of the //build 2014 content? What were your favorite sessions? What did you want to see but didn’t? Leave us your feedback in the comments here, and also leave session-specific feedback on the channel9 page for that session. We do read and care about your input!
“The potential to increase reach across platforms while actually reducing development time makes [Windows Phone 8.1] the most developer-centric release I have witnessed from Microsoft.”
Canadian developer and Microsoft MVP, Sébastien Lachance has been using the Windows 8.1 SDK for two months now and it is his wish come true, he says. The benefits of the converged app model built into the platform afford him the luxury of writing code only once for two major platforms and maximizing outreach potential. Lachance accrued 100,000 downloads for his smash hit app, DualShot, within the first month of its launch and he is eager to take advantage of the Windows Phone 8.1 release to enhance the capabilities of his other apps and to expand their reach. I caught up with him to learn about how he intends to make his apps even more successful on Windows Phone 8.1.
What about the Windows Phone 8.1 release excites you the most?
Having developed for Windows Store and Windows Phone, I know that having to learn only one global set of APIs will help me and a lot of other developers specialize in developing for the Windows platform. The efficacy that this adds to the development process is exponential.
Also, as a long time user of C# and Visual Studio, I can easily focus on the functionality and user experience instead of the nuts and bolts of making my app work. A variety of free libraries, code snippets, and frameworks make my job easier as well.
Moving forward, I plan to develop on Windows Phone 8.1 exclusively because I’ll be able to develop for two platforms at the same time and market my app on both platforms more easily, thus expanding my reach.
Can you talk more about the success of DualShot and how you plan to use the Windows Phone 8.1 release to take your app to greater levels of success?
I think DualShot offers unique value to its users by allowing them to capture both sides of every story—the one in front of the camera and the one behind. DualShot further integrates with social media, allowing users to share both angles of their pictures with their friends and loved ones online.
While working on an app, I always start with a question: Can I create a mobile application that will make a certain human task more efficient? It’s with this in mind that I created my first two apps—Bridge Companion and Ultimate Poker Manager—to help users track their scores when playing the card games.
In addition to its focus on developers, I believe that the Windows Phone 8.1 release focuses on delivering apps that provide a richer and more effective experience for the user. So the platform aligns strongly with the way I approach app development. Specifically, I love the Windows Phone Live Tile feature and the ability to present actual information from inside the app on an icon on the user’s Start screen. With Windows Phone 8.1, the number of tile templates has exploded and I’m looking forward to using them.
Once you attract a new user, though, you have to retain that user, and providing a good experience is crucial. Most applications are used only once, so it is important to “wow” the user on the very first use. Windows Phone 8.1 provides plenty of features to engage and retain users. The ones I intend to use are the Action Center and the people hub extensibility for social apps.
The ability to engage users using rich features that the Windows platform offers allows us developers to focus on adding value to the users and reduce focus on marketing.
What is your advice for other developers?
Regardless of market success, a developer has to be happy using his or her own app. Developers should also beta test and—build more apps! Apps breed apps—by making more apps and having a diverse portfolio, I’ve secured more contracts.
Developers using Windows Phone 8.1 should make sure their apps look good at all resolutions. Personally, I’d prefer to have an app with fewer features that looks good on my device; I think that applies to most users. You can always add new features via updates.
Follow me (@ArchieCoder) on Twitter!