###GETTING STARTED###
- Download the Xamarin tools www.xamarin.com
- Make sure you have the IOS sdk or Android SDK installed with at least 4.0
#####Windows Setup:##### Download and install the Android SDK Open up the sdk manager from the install folder and install the 4.0 + sdks and x86 emulators
#####Mac Setup:###### Download and install the IOS sdk and tool set
#####Azure Setup:#####
- Create a new Azure Mobile Service and open its dashboard
- Note the MOBILE SERVICE URL (eg: https://rbalist.azure-mobile.net) on the right hand side
- Click the Manage Keys button at the bottom. Note the Application Key.
- Edit the WshLst.Core\Config.cs file
- Set the AZURE_MOBILE_SERVICE_URL constant value to the URL from step 2 (make sure you do NOT have a trailing slash)
- Set the AZURE_MOBILE_SERVICE_APPKEY constant value to the Application key from step 3
- In your Azure Mobile Service, Create the following Data tables (their columns will be dynamically created at runtime):
- WishList
- Entry
- EntryImage
- Open the Azure-Table-Scripts.js file from this repository and copy/paste the corresponding scripts for each table's read/insert/update/delete operations in the azure portal
- In your Azure Mobile Service's Identity configuration tab, setup the correct keys/secrets for all the authentication providers. You will need to follow the Azure help section to setup applications on each authentication provider (eg: Twitter, Facebook, Google, Microsoft).
- Create a new Azure Website and open its dashboard
- Download the new website's publishing profile
- Open the WshLst.Web.sln solution, build the web site, and publish it using your new website's publishing profile.
- Edit the WshLst.Core\Config.cs file again
- Set the AZURE_WEBSITE_URL to the url of the website you just made (be sure you do NOT include the trailing slash)
#####OPTIONAL##### Without these optional steps you will be unable to utilize the Google Places or Barcode Scanning features:
- Signup for a Google Places API, note your API Key
- Signup for a Scandit API key, note the key
- Edit the WshLst.Core\Config.cs file again
- Set the GOOGLE_PLACES_API_KEY to the key you just created
- Set the SCANDIT_API_KEY to the key you just created
###TROUBLESHOOTING###
- iOS App Crashes - Try increasing the number of trampolines: http://docs.xamarin.com/ios/troubleshooting#Ran_out_of_trampolines_of_type_2
###PROJECTS###
- Xamarin.Mobile - http://xamarin.com/mobileapi
- ZXing.Net.Mobile - https://github.com/Redth/ZXing.Net.Mobile
- MvvmCross - https://github.com/slodge/MvvmCross
- Azure Mobile Services - https://github.com/xamarin/azure-mobile-services
##LICENSE## Apache WshLst Copyright 2012 The Apache Software Foundation
This product includes software developed at The Apache Software Foundation (http://www.apache.org/).