WP8Bootstrap
gage@gageames.com)
Gage Ames (WP8Bootstrap is a bootstrapper for Windows Phone 8 apps that aims to aggregate everything you need to get started on a basic Windows Phone app. It extends the default Databound App project type from Visual Studio, thus implementing a basic Model-View-ViewModel (MVVM) architecture. In fact, this template implements MVVM more completely by replacing code-behind with Commands in the ViewModel when feasible (including navigation). It also comes configured for basic page transitions, animated UI elements, data binding, and example code for extracting data from JSON on the web (including error handling). While there are still many great features of Windows Phone that are not exemplified in this template, it should be enough to get started with any app that pulls data from a REST API.
Getting Started
To get started using WP8Bootstrap for a new Windows Phone 8 app, begin by downloading or cloning this repository. Inside the root folder, there is a script called setup.bat
that should be run to replace all instances of "WP8Bootstrap" with your app's name. Once the rename is complete, you are ready to start working on your Windows Phone 8 app.
Microsoft Visual Studio and the Windows Phone 8 SDK are prerequisites.
NuGet Packages
Helper Classes and Extensions
- StorageHelper
- DefaultNotifyPropertyChanged
- SortableObservableCollection (source)
- DelegateCommand (source)
- INavigationHelper (source)
- MathConverter (source)
License
This software is distributed free of charge and licensed under the MIT License. For more information about this license and the terms of use of this software, please review the LICENSE file.