Pocket Brewer On hand tools for the average homebrewer.

Slides:



Advertisements
Similar presentations
3.04 Understand the use of direct marketing to attract attention and to build a brand.
Advertisements

Creating the Ultimate Online Customer-Service Experience Stefan Beeli, Vice President ESP Computer Services Choosing the proper level of Technology A look.
Online Marketing: Theory and Practice Integrated Media Fellowship November 2001.
Essential Software Architecture Chapter Two - Introducing the Case Study Ian Gorton CS590 – Winter 2008.
Office 365 Platform Flexible Tools Office Store and App Catalog Discover A marketplace of off-the-shelf solutions to many of the common needs for.
Using Google Analytics to Improve Your Website By PaperStreet Web Design.
#1 Google #2 Facebook #3 Youtube #7 Ebay #8 Twitter #9 Craigslist.
PPC: Back To Basics. What Is It? Why Use it? What Are the Advantages?
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 21: Publishing Your Pages on the Web.
Charles Petzold Navigation.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Friday, August 21, 2015 Search Engine Marketing "Our mission is to operate at the highest ethical and professional levels in providing.
Google Confidential and Proprietary 1 Google Russia Business Opportunities and Ads Update.
Web Sites for amateur radio. So You want to make a Web Site? There are several things you need to know about web sites before you start to think about.
SEO Presentation High Level SEO overview 08 th December 2010.
Web Design, 4 th Edition 7 Promoting and Maintaining a Web Site.
June 18, Agenda Welcome Updates and Reminders New CT.gov Site eGovernment Applications Questions & Comments.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Drive brand awareness. YouTube Promoted Videos YouTube Promoted Videos. Leveraging Your Video Assets.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
A guide to Promoting your Business Online. Today’s Presentation  50 minutes Interactive “Presentation”  10 minutes Q & A  “General” Information  Please.
Internet Research Practice and Experience Ravi Iyer.
Make It Easy For e-Buyers to Contact You Toll-free phone numbers Call centers Text messaging Instant chat 1.
HOW-TO: Driving Traffic with Twitter Cards & Analytics 9 types of Twitter Cards to install on your site and how to measure ROI for subscription sales.
All you need to know about building donation pages Marta Fornal de Seixas.
Mobile Apps For Small Businesses Your customers are mobile. Is your business?
 What is SEO?  Industry Research  SEO Process  Technical aspects of SEO  Social Media - MySpace Optimization  Measuring SEO success  SEO Tools.
Case 2: Emerson and Sanofi Data stewards seek data conformity
How to View Multiple Blogs at One Time RSS Feeds.
WORDPRESS YOUR NEW FAVORITE CMS. About Us Haden Interactive builds, optimizes, and manages WordPress websites for large and small organizations on four.
SNELL BROTHERS 500 Russell Street, Suite 30, Starkville, MS 39759© 2005 Snell Brothers Web Marketing + Design Make More With a Yahoo! Store From $15,000.
EVALUATE YOUR SITE’S PERFORMANCE. Web site statistics Affiliate Sales Figures.
Cozi Home Organizer A complete family organizer app By: Joey Feigley.
What is Marketing? What is Digital Marketing? Understanding the Process of Marketing How Digital Marketing Wins Over Traditional Marketing Understanding.
Content Management System/ Web Quality Initiative Administrative Departments.
Journal Apps Workshop Sally Wynn-Jones, Rachel Craven, Jace Harker, Sara Ho.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
How to drive more and better quality traffic to your website.
private void page2Button_Click(object sender, RoutedEventArgs e) { NavigationService.Navigate(new Uri("/PageTwo.xaml", UriKind.RelativeOrAbsolute));
E-commerce Marketing & Advertising
How to drive more and better quality traffic to your website.
By Ondrej Rafaj Get More Sales in the iPhone App Store by improving your organic results.
COMP 143 Web Development with Adobe Dreamweaver CC.
Programering af mobile enheder Windows Phone Uge 9 Part 1.
Advantages of Single Page Websites. Introduction ●Single page websites vs responsive websites, has been the biggest debate in the design community. ●The.
THE SOURCE OF 4 TH & MAYOR: CODE, HACKS, TRICKS Jeff Wilcox Senior Software Development Engineer Microsoft SESSION CODE: WPH308 (c) 2011 Microsoft. All.
Standards Certification Education & Training Publishing Conferences & Exhibits Easy Web Design ISA Toronto – Jan 2013.
 Joomla provides the free and open source content management system for publishing web content.  It is build on model-view- controller web application.
Search Engine Optimization
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
Educational Podcasting
Search Engine Optimisation
Website Building & E-Commerce for Your Pure Water Business
MAGOSTECH Our Services We plan a perfect strategy to make and deliver a creative and innovative system with modern web technology, tools like Sitecore.
Website Design.
What is Search Engine optimization
Remarkable Digital Work  Search Engine Optimisation  Search Engine Marketing  Social Media Optimisation  Social Media Marketing.
Webdesigningpune.net Webdesigningpune.net Ltd, started in the year 2013, and is recognized as one of the fastest growing and most experienced Digital Marketing.
Get Mobilized Today at 360Apps.me

Google Privacy Policy Karen Tao.
Web Site Analytics with Google Analytics
POOGLE – PERSONAL SEARCH ENGINE
Agenda What is SEO ? How Do Search Engines Work? Measuring SEO success ? On Page SEO – Basic Practices? Technical SEO - Source Code. Off Page SEO – Social.
Databases and Information Systems
Digital Marketing Starter Course
Online presence, Web tools, SEO
CMP Creating Your Personal and Small Business Web Sites
Presentation transcript:

Pocket Brewer On hand tools for the average homebrewer.

What’s This Presentation Wayne Odom – I program. Show and Tell – Code & things that I think are helpful – Marketplace & Submission Issues – Promotional & Advertising – Website Integration – Competition Issues – Probably 50% Correct at Best

What’s the app do? Beer brewing assistant. Does not teach you how to brew beer. Conversions and Calculations. Build Recipes using common database. Import/Export/Share Nothing Innovative. All done before.

How Project Went Started Got bored one Friday in December. Purchased Phone Create.msdn.com – Install SDK – Silverlight toolkit for wrap panel, Combo box silverlight.codeplex.com – Windows Phone Developer Tools – File->New Project -> Pivot Application Easy Enough So Kept Going (Unlike Droid)

Navigation NavigationService object Added NavPage to ItemViewModel Embrace NavigationService.Back() Icons (as content) – C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1 Override OnNavigatedTo and OnNavigatedFrom Query Strings

Query String Code if (NavigationContext.QueryString.ContainsKey("Source")) { string source = NavigationContext.QueryString["Source"].ToString(); NavigationService.Navigate(new Uri("/Page.xaml?Source=" + source, UriKind.Relative)); }

View Models & Item Templates Google Windows Phone 7 MVVM Started Writing View Models For Everything. Tedious Tombstoning– Easier to store objects than text box values.

Data Storage Pocket Brewer Data = collection of the most common ingredients in text files. Storage is isolated storage Serialization/Deserialization of Objects as XML Tombstoning

Isolated Storage & Serialization Code using (var store = IsolatedStorageFile.GetUserStoreForApplication()) { if (store.DirectoryExists(“dir/r")) { using (var stream = new IsolatedStorageFileStream(" dir/r /tombstonerecipeclass.txt", FileMode.OpenOrCreate, FileAccess.Read, store)) { using (var reader = new StreamReader(stream)) { var serializer = new XmlSerializer(typeof(RecipeClass)); return reader.EndOfStream ? new RecipeClass() : (RecipeClass)serializer.Deserialize(reader); } //end using } //end if } //end using

More Better SQL Available September 23, 2011 – – Local Database in Isolated Storage Now Available. $#!#

Supporting Website Wordpress.org = Free Software – Wordpress.com = Sort of free but not really. Beer Recipes Functionality – Feeds Recipe Import – Search Engine Traffic = Later Opportunities in Ad Sales (Adsense) Google Analytics = Free – User Interaction – BeerXML, Timers Godaddy < $5 Hosting/Month Hosting. $12 Domain. cpwebhosting.com ($1.50 month)

BeerXML & Shared Recipes Not a service. Imports From The Web Browser Control Shared via , website, other websites. – – –

Using Web Browser private void WebsiteSelect_SelectionChanged(object sender, SelectionChangedEventArgs e) { UriDisplayClass target = WebsiteSelect.SelectedItem as UriDisplayClass; webBrowserImport.Source = target.UriTarget; } private string _webBrowserContent; private void webBrowserImport_LoadCompleted(object sender, NavigationEventArgs e) { PageTitle.Text = "Recipe Import"; _webBrowserContent = webBrowserImport.SaveToString(); }

Marketplace Submission Denied due to Navigation Denied due to forgetting About Page Final Publish to Marketplace Delay. Support for help after two weeks.

Free Competition vs Paid App First to market = 30 downloads/monthly First Free App = 15 downloads/monthly Second Free App = < 10 downloads/monthly Going Trial? Limit import/export to 1. Silver Line: Sales better since Mango.

Thanks!