Wednesday, February 15, 2012

Daily Links 15 Feb 2012

EF 4.3 Released

Using the Live SDK in Windows 8 XAML/C# Metro Applications

Nokia dev tool creates dynamic banners for your apps

Mango Sample: A Cloud-based Phone App in 5 Minutes

Windows Phone Design Resources

Get the tilt effect and the click event, everywhere

An implemention of WeakEvent pattern for WPF/Silverlight/Windows Phone

Using (and customizing) the AutoCompleteBox for Windows Phone

WP7 Sample: Use Location Services *and* get Certified!

Would you like Ads with that!–Intro to AdRotator for WP

Unified Ad for Windows Phone - Part 4 - GenericAdProviderForXaml

Let your apps sell themselves!

Windows Phone 10-step Submission Checklist

I’ve started submitting apps to the windows phone marketplace, and put together a little checklist to go through when submitting.
Here it is in case some other developers out there find it useful: (Orange Italics are just comments on the checklist items)

  1. Test product to make sure that everything is functional Obviously the app has to work before you submit
    • test with previously serialized data-store Your users are going to have existing data that need to work with the new version of your app – make sure there aren’t any nasty serialization exceptions. Here’s a post on how to quickly backup and restore isolated storage data
    • run through VS Test kit - including automated memory tests
    • execute unit and integration tests assuming you’ve taken the time to write them
  2. Build App in release mode
    • Make sure that the version number has been incremented appropriately
  3. Make a backup of data-store to IsoStorage folder Each App has an isolated storage folder where I store a copy of the current build’s data store to test against for the next release
  4. Copy .xap to Submission Folder Each App has a Submission folder that contains all submission specific material
  5. Adjust necessary marketing material and copy to release folder Add new feature descriptions ; updated icons etc.
    • includes screenshots of new functionality ; new version description (spellcheck)
  6. Commit changes to Source Control with tag: "Submit version [Version#] to marketplace”
  7. Submit release to marketplace - freeze on all development for product
    1. Certification failure - fix and start @ 1)
    2. Certification Pass: Tag and branch source control with Product and Version Number
  8. Update App web page with new product information You do have an app web page right? Find a template here
  9. Market new release:
    • Update You Tube Demo video if UI changed significantly (or add feature videos)
    • Tweet new product details
    • Notify WP websites / social network publishers
    • Notify relevant community forums
  10. Start Developing next Awesome Features

Any developers out there have extra items – please leave suggestions in the comments….

Happy Coding Smile

Monday, February 6, 2012

Daily Links 06 Feb 2012

Testing Windows Phone Apps

Using AdMob for Windows Phone 7

Phone Core Framework
 - Navigation engine which simplifies navigation between pages
 - Dependency injection container which helps you to create lously coupled application
 - Configuration subsystem which allows you to manage workflow without rebuilding of an application
 - Tracing engine which allows to do postmortem analysis or analyze workflow/performance
 - Bootstrapping engine with plugin architecture
 - Primitive types: Lazy, Tuple

jQuery UI vs Kendo UI

Enabling SSL for a WCF Service

Hazards of Converting Binary Data To A String

Memory Profiling for Application Performance

Event Handler Memory Leaks, Unwiring Events, and the WeakEventManager in WPF 4.5

Entity Framework vs. LightSpeed

Windows Phone Resources

Windows 8 touch interactions

Bing maps data bound pushpins fade-in animation