Toolkits and Libraries for Windows Phone
hamishwillee
(Talk | contribs) m (Hamishwillee - - →UI controls and components: more explanation on Cimbalino) |
(Aady - - →UI controls and components) |
||
| (36 intermediate revisions by 12 users not shown) | |||
| Line 1: | Line 1: | ||
| − | [[Category:Windows Phone]][[Category:Silverlight]][[Category:Tools]][[Category:Technical Resources/Services | + | [[Category:Windows Phone]][[Category:Silverlight]][[Category:Tools]][[Category:Technical Resources/Services]] |
{{Abstract|This article contains links to toolkits and libraries that community members have found useful for Windows Phone development.}} | {{Abstract|This article contains links to toolkits and libraries that community members have found useful for Windows Phone development.}} | ||
{{ArticleMetaData <!-- v1.2 --> | {{ArticleMetaData <!-- v1.2 --> | ||
| Line 26: | Line 26: | ||
== Introduction == | == Introduction == | ||
| − | There are an enormous number of libraries and toolkits for Silverlight (.NET) that | + | There are an enormous number of libraries and toolkits for Silverlight (.NET) that can be used while developing Windows Phone applications. This article lists libraries that have been found useful by members of this community (see [http://www.developer.nokia.com/Community/Discussion/showthread.php?237406-What-s-your-favourite-library discussion boards]). |
| − | + | ||
| − | + | ||
| + | Almost like a never ending list it may, over time, contain projects that are outdated. Although it is a comprehensive list, it may not suffice all development needs. In such a case it is recommended to search internet, particularly the following sites - [http://projects.developer.nokia.com/home/project/explore#action=results&c%5B%5D=328 Nokia Projects], [http://www.codeplex.com/site/search?query= codeplex] and [https://github.com/languages/C%23 GitHub]. It would be great if a library worthy of this list could be recommended and added, as and when discovered/developed. | ||
== UI controls and components == | == UI controls and components == | ||
| Line 44: | Line 43: | ||
[[Silverlight for Windows Phone Toolkit In Depth (EBook)]] ("how to use" book) | [[Silverlight for Windows Phone Toolkit In Depth (EBook)]] ("how to use" book) | ||
|- | |- | ||
| − | | [http://coding4fun.codeplex.com/ Coding4Fun Tools]|| codeplex || [http://silverlight.codeplex.com/license Ms-PL]|| Large number of useful community-created tools || [[ | + | | [http://coding4fun.codeplex.com/ Coding4Fun Tools]|| codeplex || [http://silverlight.codeplex.com/license Ms-PL]|| Large number of useful community-created tools || [[Color Picker control in Windows Phone]] |
|- | |- | ||
| [http://wpcontrols.codeplex.com/ Windows Phone Controls]|| codeplex || [http://silverlight.codeplex.com/license Ms-PL] || Community-created tools (Calendar) || [[Special:Search/wpcontrols|Search]] | | [http://wpcontrols.codeplex.com/ Windows Phone Controls]|| codeplex || [http://silverlight.codeplex.com/license Ms-PL] || Community-created tools (Calendar) || [[Special:Search/wpcontrols|Search]] | ||
| Line 50: | Line 49: | ||
| [http://wp7tiletoolkit.codeplex.com/ Tile toolkit]|| codeplex || [http://wp7tiletoolkit.codeplex.com/license Ms-PL] || A flexible library aiming to help Windows Phone developers to have neat and native looking tiles for their apps and/or in their apps. || [[Special:Search/tiletoolkits|Search]] | | [http://wp7tiletoolkit.codeplex.com/ Tile toolkit]|| codeplex || [http://wp7tiletoolkit.codeplex.com/license Ms-PL] || A flexible library aiming to help Windows Phone developers to have neat and native looking tiles for their apps and/or in their apps. || [[Special:Search/tiletoolkits|Search]] | ||
|- | |- | ||
| − | | [http://cimbalino.org Cimbalino Windows Phone Toolkit] || github ||[https://raw.github.com/Cimbalino/Cimbalino-Phone-Toolkit/master/LICENSE.txt MIT] || Cimbalino Windows Phone Toolkit is a set of useful and powerful items that will help you build your Silverlight applications for Windows Phone. This is a "mixed bag" of controls, helpers and MVVM (Model-ViewModel pattern) friendly services. || [[Special:Search/ | + | | [http://cimbalino.org Cimbalino Windows Phone Toolkit] || github ||[https://raw.github.com/Cimbalino/Cimbalino-Phone-Toolkit/master/LICENSE.txt MIT] || Cimbalino Windows Phone Toolkit is a set of useful and powerful items that will help you build your Silverlight applications for Windows Phone. This is a "mixed bag" of controls, helpers and MVVM (Model-ViewModel pattern) friendly services. ||[[Special:Search/cimbalino|Search]] |
| + | |- | ||
| + | | [http://slartoolkit.codeplex.com SLARToolkit - Silverlight and Windows Phone Augmented Reality Toolkit] || codeplex ||[http://slartoolkit.codeplex.com/license Custom License] || SLARToolkit is a flexible Augmented Reality library for Silverlight and Windows Phone with the aim to make real time Augmented Reality applications with Silverlight as easy and fast as possible. It can be used with Silverlight's Webcam API or with any other CaptureSource, WriteableBitmap or with the Windows Phone's PhotoCamera. SLARTookit is based on the established NyARToolkit and ARToolkit. SLARToolkit uses a dual license model and could be used for open or closed source applications under certain conditions. See the License page for details. || - | ||
| + | |- | ||
| + | | [http://gart.codeplex.com/ GART - Geo Augmented Reality Toolkit] || codeplex ||[http://gart.codeplex.com/license Custom License] || GART was created to help people quickly and easily build Augmented Reality applications for Windows Phone. This kit is different from other AR kits in that it enables what we call “Geo AR”. Where other toolkits place virtual things on top of specially printed tags, this toolkit places information on top of real places in the world around you. It does this by tracking where you are and the direction you’re facing. || - | ||
| + | |- | ||
| + | | [http://www.infragistics.com/products/windows-phone/ Infragistics NetAdvantage for Windows Phone] || Infragistics ||Commercial|| Large set of attractive commercially licensed components for Windows Phone platform. Useful in particular for creating high performance apps with stunning data visualizations. ||[[Infragistics NetAdvantage for Windows Phone]] - [[Special:Search/Infragistics|Search]] | ||
| + | |- | ||
| + | | [http://www.aviary.com/wp7/ Aviary SDK for Windows Phone] || Aviary ||[http://www.aviary.com/licensing Free and commercial]|| Aviary's Windows Phone 7 SDK allows you to instantly inject a simple yet powerful photo editor inside your app with just a few lines of code. || [[Aviary SDK for Windows Phone]] and [[Special:Search/Aviary|Search]] | ||
| + | |- | ||
| + | | [http://mangopollo.codeplex.com mangopollo] || codeplex ||[http://mangopollo.codeplex.com/license Ms-PL]|| mangopollo is a simple toolkit that lets you take advantage of the new Windows Phone 8 tiles (cyclic, flip, iconic) and some new launchers if your Windows Phone 7 application is running on a Windows Phone 8 device without the need of maintaining two different applications. || [[Special:Search/mangopollo|Search]] | ||
| + | |- | ||
|} | |} | ||
| Line 65: | Line 75: | ||
| [http://physicshelper.codeplex.com/ Physics Helper for Blend, Silverlight, WP7 and Farseer] || codeplex ||[http://physicshelper.codeplex.com/license Ms-PL] || Behaviors which allow you to draw objects in Expression Blend 4, and have those objects translated into Physics objects using the Farseer Physics Engine. || - | | [http://physicshelper.codeplex.com/ Physics Helper for Blend, Silverlight, WP7 and Farseer] || codeplex ||[http://physicshelper.codeplex.com/license Ms-PL] || Behaviors which allow you to draw objects in Expression Blend 4, and have those objects translated into Physics objects using the Farseer Physics Engine. || - | ||
|- | |- | ||
| − | | [http://farseerphysics.codeplex.com/ Farseer Physics Engine] || codeplex || [http://farseerphysics.codeplex.com/license Ms-PL v1.1]|| A collision detection system with realistic physics responses || [[Special:Search/farseerphysics|Search]] | + | | [http://farseerphysics.codeplex.com/ Farseer Physics Engine] || codeplex || [http://farseerphysics.codeplex.com/license Ms-PL v1.1]|| A 2D collision detection system based on Box2D with realistic physics responses. || [[Special:Search/farseerphysics|Search]] |
| + | |- | ||
| + | | [http://www.synapsegaming.com/products/sunburn/engine/ SunBurn Engine] || synapsegaming || Proprietary || Cross-platform, modular game engine that support Windows Phone. || - | ||
| + | |- | ||
| + | | [http://bepuphysics.codeplex.com/ BEPUphysics] || codeplex || [http://bepuphysics.codeplex.com/license Apache 2.0] || 3D physics library with dependecy-free versions. || - | ||
| + | |- | ||
| + | | [http://mpe.codeplex.com/ Mercury Particle Engine] || codeplex || [http://mpe.codeplex.com/license Ms-PL] || Standalone 2D particle engine. || - | ||
| + | |- | ||
| + | | [http://www.flatredball.com FlatRedBall] || flatredball || Proprietary || 2D game engine with a Silverlight version for Windows Phone. || - | ||
| + | |- | ||
| + | | [https://github.com/cocos2d/cocos2d-x-for-xna/ cocos2d-x] || github || [https://github.com/cocos2d/cocos2d-x-for-xna/#cocos2d-x-for-xna MIT] || C# port of 2D framework cocos2d. || - | ||
|} | |} | ||
| − | |||
| − | |||
== Web Services & Cloud Storage == | == Web Services & Cloud Storage == | ||
| − | Tools to access common | + | Tools to access common/important web services and APIs. |
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
| Line 86: | Line 104: | ||
|- | |- | ||
| [https://github.com/facebook-csharp-sdk/facebook-csharp-sdk Facebook C# SDK] || github|| [https://github.com/facebook-csharp-sdk/facebook-csharp-sdk/blob/master/LICENSE.txt Apache]|| Facebook C# library || [[Special:Search/Facebook SDK Windows Phone|Search Wiki]] | | [https://github.com/facebook-csharp-sdk/facebook-csharp-sdk Facebook C# SDK] || github|| [https://github.com/facebook-csharp-sdk/facebook-csharp-sdk/blob/master/LICENSE.txt Apache]|| Facebook C# library || [[Special:Search/Facebook SDK Windows Phone|Search Wiki]] | ||
| + | |- | ||
| + | | [http://code.google.com/p/google-api-dotnet-client/wiki/APIs#Google+_API Google+ .Net API] || Google Code|| || Google+ .Net library || [[Special:Search/Google+ SDK Windows Phone|Search Wiki]] | ||
|- | |- | ||
| [http://sharpbox.codeplex.com/ SharpBox] || codeplex || [http://sharpbox.codeplex.com/license MIT]|| Library for accessing cloud storage, including [https://www.dropbox.com/ DropBox] || [[Dropbox with Windows Phone]], [[Special:Search/SharpBox|Search Wiki]] | | [http://sharpbox.codeplex.com/ SharpBox] || codeplex || [http://sharpbox.codeplex.com/license MIT]|| Library for accessing cloud storage, including [https://www.dropbox.com/ DropBox] || [[Dropbox with Windows Phone]], [[Special:Search/SharpBox|Search Wiki]] | ||
|- | |- | ||
| [http://www.flurry.com/ Flurry] || - || - || Server backend for cloud storage, user account management, push notifications, analytics etc. || [[Special:Search/flurry|Search Wiki]] | | [http://www.flurry.com/ Flurry] || - || - || Server backend for cloud storage, user account management, push notifications, analytics etc. || [[Special:Search/flurry|Search Wiki]] | ||
| + | |- | ||
| + | | [http://htmlagilitypack.codeplex.com/ HTML Agility Pack] || codeplex || [http://htmlagilitypack.codeplex.com/license Ms-PL] || HTML parser that generates a XML document from a page's DOM. || - | ||
|} | |} | ||
| + | [[Category:Windows Phone 7.5]][[Category:Windows Phone 8]] | ||
== Developer Tools == | == Developer Tools == | ||
| Line 106: | Line 129: | ||
| [http://mvvmlight.codeplex.com/ MVVM Light] || codeplex ||[http://mvvmlight.codeplex.com/license MIT] || The MVVM Light Toolkit is a set of components helping people to get started in the Model - View - ViewModel pattern in Silverlight and WPF. || - | | [http://mvvmlight.codeplex.com/ MVVM Light] || codeplex ||[http://mvvmlight.codeplex.com/license MIT] || The MVVM Light Toolkit is a set of components helping people to get started in the Model - View - ViewModel pattern in Silverlight and WPF. || - | ||
|- | |- | ||
| + | | [http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10-00cb3caf4981 Portable Library Tools 2] || Visual Studio Gallery || Free || Portable Library Tools 2 Provides tools for Visual Studio 2010 for creating class libraries that run on Windows, Silverlight, Windows Phone and Xbox 360. Already included in Visual Studio 2012.|| [[Preparing for Multi-Platform Apps with Portable Class Libraries]] | ||
| + | |- | ||
| + | | [http://pclcontrib.codeplex.com/ PCL Contrib] || codeplex || [http://pclcontrib.codeplex.com/license MS-PL]|| PCL Contrib extends Portable Library Tools 2 with some missing classes.|| [[Preparing for Multi-Platform Apps with Portable Class Libraries]] | ||
| + | |- | ||
| + | | [http://www.syncfusion.com/downloads/metrostudio Syncfusion Metro Studio] || Company Website || Free, Registration required || Library of about 1700 Metro-style icons that can be downloaded in varous bitmap and vector formats|| - | ||
| + | |- | ||
| + | | [http://www.axialis.com/iconworkshop/ Axialis IconWorkshop] || Axialis ||commercial|| With IconWorkshop make your own icons for any platform. With a huge feature set, its one of the best tools for Icon authoring. || [[Axialis IconWorkshop]] | ||
| + | |- | ||
| + | | [http://www.preemptive.com/know-more/windows-phone-7 Dotfuscator WP7 Edition] || Preemptive ||commercial|| FREE obfuscation tools with the ability to inject application instrumentation. || [[PreEmptive Dotfuscator]] | ||
| + | |- | ||
| + | | [http://nuget.org/packages/BugSense.WP8/3.2/ BugSense plugin for Windows Phone 8] || nuget||Free||BugSense is the leading crash reporting and quality metrics service for mobile apps. || [[BugSense for WP8 - Error tracking/ Quality metrics]] | ||
| + | |- | ||
| + | | [http://sqlitewindowsphone.codeplex.com/ SQLite client for Windows Phone] || codeplex || [http://sqlitewindowsphone.codeplex.com/license GNU LGPL] ||SQLite client for Windows Phone with transaction support. || - | ||
| + | |- | ||
| + | | [http://http://http://silverlightzxing.codeplex.com/ Windows Phone 7 Silverlight ZXing Barcode Scanning Library] || codeplex || [http://silverlightzxing.codeplex.com/license Apache License 2.0] || An open-source, multi-format 1D/2D barcode image processing library. || - | ||
| + | |- | ||
| + | |||
| + | |} | ||
Revision as of 20:08, 9 February 2013
This article contains links to toolkits and libraries that community members have found useful for Windows Phone development.
Article Metadata
Contents |
Introduction
There are an enormous number of libraries and toolkits for Silverlight (.NET) that can be used while developing Windows Phone applications. This article lists libraries that have been found useful by members of this community (see discussion boards).
Almost like a never ending list it may, over time, contain projects that are outdated. Although it is a comprehensive list, it may not suffice all development needs. In such a case it is recommended to search internet, particularly the following sites - Nokia Projects, codeplex and GitHub. It would be great if a library worthy of this list could be recommended and added, as and when discovered/developed.
UI controls and components
| Name | Location | License | Description | Wiki Topics |
|---|---|---|---|---|
| Microsoft Silverlight Toolkit | codeplex | Ms-PL | Official set of UI components for Windows Phone apps | Silverlight Tookit for Windows Phone (Overview)
Silverlight for Windows Phone Toolkit In Depth (EBook) ("how to use" book) |
| Coding4Fun Tools | codeplex | Ms-PL | Large number of useful community-created tools | Color Picker control in Windows Phone |
| Windows Phone Controls | codeplex | Ms-PL | Community-created tools (Calendar) | Search |
| Tile toolkit | codeplex | Ms-PL | A flexible library aiming to help Windows Phone developers to have neat and native looking tiles for their apps and/or in their apps. | Search |
| Cimbalino Windows Phone Toolkit | github | MIT | Cimbalino Windows Phone Toolkit is a set of useful and powerful items that will help you build your Silverlight applications for Windows Phone. This is a "mixed bag" of controls, helpers and MVVM (Model-ViewModel pattern) friendly services. | Search |
| SLARToolkit - Silverlight and Windows Phone Augmented Reality Toolkit | codeplex | Custom License | SLARToolkit is a flexible Augmented Reality library for Silverlight and Windows Phone with the aim to make real time Augmented Reality applications with Silverlight as easy and fast as possible. It can be used with Silverlight's Webcam API or with any other CaptureSource, WriteableBitmap or with the Windows Phone's PhotoCamera. SLARTookit is based on the established NyARToolkit and ARToolkit. SLARToolkit uses a dual license model and could be used for open or closed source applications under certain conditions. See the License page for details. | - |
| GART - Geo Augmented Reality Toolkit | codeplex | Custom License | GART was created to help people quickly and easily build Augmented Reality applications for Windows Phone. This kit is different from other AR kits in that it enables what we call “Geo AR”. Where other toolkits place virtual things on top of specially printed tags, this toolkit places information on top of real places in the world around you. It does this by tracking where you are and the direction you’re facing. | - |
| Infragistics NetAdvantage for Windows Phone | Infragistics | Commercial | Large set of attractive commercially licensed components for Windows Phone platform. Useful in particular for creating high performance apps with stunning data visualizations. | Infragistics NetAdvantage for Windows Phone - Search |
| Aviary SDK for Windows Phone | Aviary | Free and commercial | Aviary's Windows Phone 7 SDK allows you to instantly inject a simple yet powerful photo editor inside your app with just a few lines of code. | Aviary SDK for Windows Phone and Search |
| mangopollo | codeplex | Ms-PL | mangopollo is a simple toolkit that lets you take advantage of the new Windows Phone 8 tiles (cyclic, flip, iconic) and some new launchers if your Windows Phone 7 application is running on a Windows Phone 8 device without the need of maintaining two different applications. | Search |
Games and Physics Engines
| Name | Location | License | Description | Wiki Topics |
|---|---|---|---|---|
| Physics Helper for Blend, Silverlight, WP7 and Farseer | codeplex | Ms-PL | Behaviors which allow you to draw objects in Expression Blend 4, and have those objects translated into Physics objects using the Farseer Physics Engine. | - |
| Farseer Physics Engine | codeplex | Ms-PL v1.1 | A 2D collision detection system based on Box2D with realistic physics responses. | Search |
| SunBurn Engine | synapsegaming | Proprietary | Cross-platform, modular game engine that support Windows Phone. | - |
| BEPUphysics | codeplex | Apache 2.0 | 3D physics library with dependecy-free versions. | - |
| Mercury Particle Engine | codeplex | Ms-PL | Standalone 2D particle engine. | - |
| FlatRedBall | flatredball | Proprietary | 2D game engine with a Silverlight version for Windows Phone. | - |
| cocos2d-x | github | MIT | C# port of 2D framework cocos2d. | - |
Web Services & Cloud Storage
Tools to access common/important web services and APIs.
| Name | Location | License | Description | Wiki Topics |
|---|---|---|---|---|
| FlickrNet API Library | codeplex | LPGL | C# .Net Library for accessing the Flickr API. | Search Wiki |
| LINQ to Twitter | codeplex | Ms-PL | Open source 3rd party LINQ Provider for the Twitter micro-blogging service | Search Wiki |
| Facebook C# SDK | github | Apache | Facebook C# library | Search Wiki |
| Google+ .Net API | Google Code | Google+ .Net library | Search Wiki | |
| SharpBox | codeplex | MIT | Library for accessing cloud storage, including DropBox | Dropbox with Windows Phone, Search Wiki |
| Flurry | - | - | Server backend for cloud storage, user account management, push notifications, analytics etc. | Search Wiki |
| HTML Agility Pack | codeplex | Ms-PL | HTML parser that generates a XML document from a page's DOM. | - |
Developer Tools
| Name | Location | License | Description | Wiki Topics |
|---|---|---|---|---|
| Windows Phone 7 Isolated Storage Explorer | codeplex | GPLv2 | WP7 Isolated Storage Explorer is a tool designed to help developers and testers interact with the isolated storage file for Silverlight Windows Phone 7 applications. | - |
| MVVM Light | codeplex | MIT | The MVVM Light Toolkit is a set of components helping people to get started in the Model - View - ViewModel pattern in Silverlight and WPF. | - |
| Portable Library Tools 2 | Visual Studio Gallery | Free | Portable Library Tools 2 Provides tools for Visual Studio 2010 for creating class libraries that run on Windows, Silverlight, Windows Phone and Xbox 360. Already included in Visual Studio 2012. | Preparing for Multi-Platform Apps with Portable Class Libraries |
| PCL Contrib | codeplex | MS-PL | PCL Contrib extends Portable Library Tools 2 with some missing classes. | Preparing for Multi-Platform Apps with Portable Class Libraries |
| Syncfusion Metro Studio | Company Website | Free, Registration required | Library of about 1700 Metro-style icons that can be downloaded in varous bitmap and vector formats | - |
| Axialis IconWorkshop | Axialis | commercial | With IconWorkshop make your own icons for any platform. With a huge feature set, its one of the best tools for Icon authoring. | Axialis IconWorkshop |
| Dotfuscator WP7 Edition | Preemptive | commercial | FREE obfuscation tools with the ability to inject application instrumentation. | PreEmptive Dotfuscator |
| BugSense plugin for Windows Phone 8 | nuget | Free | BugSense is the leading crash reporting and quality metrics service for mobile apps. | BugSense for WP8 - Error tracking/ Quality metrics |
| SQLite client for Windows Phone | codeplex | GNU LGPL | SQLite client for Windows Phone with transaction support. | - |
| Windows Phone 7 Silverlight ZXing Barcode Scanning Library | codeplex | Apache License 2.0 | An open-source, multi-format 1D/2D barcode image processing library. | - |

