Somebody is paying your ridiculous developer salary, and they're happy to do it because the code you write makes money for the business. What if your code made the business even more money? Learn how industry-leading websites use tactics like conversion tracking, A/B testing, and cohort analysis to continuously increase their revenue.Joe Strommen Joe Strommen is a Principal Consultant with ILM Professional Services. He's spent the past 8 years making software, some of which has actually worked. When he's not at his computer, Joe likes to play basketball in order to relive his glory days as a varsity squad benchwarmer. 2:15 - 3:30 — Securing The ASP.NET Web API
With OpenID, OAuth, Security Token Services, Basic Authentication, Digest Authentication and many other approach's the security story for the ASP.Net Web API is a confusing one to say the least. In this session we will talk about the various approaches to securing your Web API's as well as choosing the right method for your situation. In doing so we will cover authentication and authorization, cryptography and the various extension points of the ASP.NET Web API Framework that can help us create a production grade service.Brette Esterbrooks Brette Esterbrooks is a software developer with 10 years of experience in both Web Application and Rich Client development. As an independent contractor in the Twins Cities area Brette has worked with many large and medium sized companies as well as several non-profit organizations. Most recently his work has been focused on WPF and MVC application development. His other interests include Cloud Computing, Software Usability, and exploring various Frameworks. Brette is a large proponent of the ‘Keep It Simple Stupid’ principle and believes strongly that frameworks should be developed overtime organically to continually reduce the friction they create. When not working Brette enjoys the study of economics, spending time on his Motorcycle, walking his dogs, and traveling with his wife. 3:45 - 5:00 — Using LogParser to Access Event Logs, IIS Logs, and More
Utilize logParser to read IIS logs and event logs to check system and web site health. LogParser can also read many file types (CSV, XML, etc), the registry, and the file system. Learn how to use this free and versatile tool to run SQL-like queries against many input types.Robert Boedigheimer Robert Boedigheimer works for Schwans Shared Services, LLC providing business solutions with web technologies and leads Robert Boedigheimer Consulting, LLC. Robert has been designing and developing web sites for the past 17 years including the early days of ASP and ASP.NET. He is a columnist for aspalliance.com, a Pluralsight Author, an ASP.NET MVP, an author, a MCPD: ASP.NET 3.5, and a 3rd degree black belt in Tae Kwon Do. Robert has spoken at industry conferences including VSLive, Heartland Developers Conference, DevLink, DevTeach, Tulsa Tech Fest, DevWeek, DevReach, SDC, TechEd, DevConnections, AJAXWorld, and numerous national and international events.
In this session, we will go hands on and keep a brisk pace to build a Windows 8 Application using the MVVM framework and Azure Mobile Services. Come with your thinking cap on as we've only got 60 minutes to prove how quickly we can build a new Windows 8 Application using C#/XAML and Azure Mobile Services.Joshua Pierce Joshua Pierce is a Microsoft Stack Developer specializing in Mobile App Development as well as the entire BI Stack. As a multi-published Windows 8 and Windows Phone 8 developer, he has a breadth of experience on the best development technologies and methodologies in this space. 12:45 - 2:00 — Bending APIs to Your Will Using Windows Phone 8
Are you interested in building a Windows Phone app but are starving for inspiration? You may be surprised to learn that there are hundreds of apps just waiting to be made that are already living on the web. What am I referring to? APIs, of course! In this session I will share some essential patterns on building API-centric apps including: MVVM, caching, async calls, consuming remote APIs, and other tips for rapid Windows Phone development. I will be using the Sunlight Labs API as a reference that I used to build my own app. By the end you'll be ready to make the next best Instagram or GitHub client app for Windows Phone.Kamran Ayub Kamran Ayub is an application developer working at General Mills who is passionate about technology and sharing his experiences with others. On the side, he works on several personal projects, has contributed to multiple open source libraries, and attempts to balance his development and gaming hobbies, often unsuccessfully. He's frighteningly easy to find, but you can follow him @kamranayub or on his blog, http://kamranicus.com. 2:15 - 3:30 — A back-end for all your mobile clients - Windows Azure Mobile Services
Every mobile application has a set of required functionality. Windows Azure Mobile Services provides the back end for today's modern mobile applications. A scalable relational database, common identity providers including Twitter, Facebook, Google and Microsoft, and integration with push notification services for Android, IOS, Windows and Windows Phone. In addition, Azure Mobile Services provides a scheduled job functionality which allows you to run code in the cloud on a periodic basis. In this session you will learn how easy it is to setup your application back end in Azure Mobile Services and get started focusing on what's important - your application! You will see an example application built for all of today's modern mobile platforms in native code and leveraging all the features Azure Mobile Services has to offer.Matt Milner Matt is a member of the technical staff at Pluralsight, where he focuses on connected systems (WCF, Windows WF, BizTalk, AppFabric) and web technologies. Matt is also an independent consultant specializing in Microsoft .NET application design and development. As a writer Matt has contributed to several journals and magazines including MSDN Magazine where he authored the workflow content for the Foundations column. Matt regularly shares his love of technology by speaking at local, regional and international conferences such as Tech Ed. Microsoft has recognized Matt as an MVP for his community contributions around connected systems technology. 3:45 - 5:00 — Diving into Modern Identity patterns and practices
Identity is an Authentication conversation that needs to happen, and the tools and services available today make it easy to implement. From OAuth and ACS to Membership Providers the tools are available, but what should you use? Graph API, and Azure Active Directory leverage existing identity in the Cloud. Integrating 3rd party identity with OAuth and the new Simple Membership Provider is fast and relatively easy to configure, but the choices you make need to be made in the right context. In this session we look at the tools available and dive into real scenarios for working with identity, and show what you need to know to implement it for your applications. From creating and configuring the services to putting them to work in your application we will explore the tools, the code and the tips for making it work the way it was meant to.Mike Benkovich Mike Benkovich is a former Microsoft evangelist who has spent his career helping developers explore and apply new technologies to solving information challenges. His website www.benkotips.com provides developers with resources to get started and work with technologies including cloud, data and devices. Follow him on twitter @mbenko.
Testing is important for any app. Unit testing is one technique that can help you find problems quickly - and cheaply. Unfortunately, the unit test ecosystem for iOS is far behind more established platforms like .NET or Ruby. Documentation is sparse and often outdated. But getting your apps unit tested is possible and highly effective once you navigate the quirks. This talk will give you battle tested techniques that will show you how to unit test your app. We'll also help you decide what to test and when it makes sense to start writing tests.Jaim Zuber Jaim is an Independent Consultant and Nascent Entrepreneur who's written code for everything from Embedded Linux to .NET before jumping into the Mobile Realm. His wife is convinced it's merely a ploy for him to mess around on his phone and call it "research". When he's not writing code he's often spending time with the aforementioned wife, biking around town or making noise with his modest array of musical instruments... sometimes in public. 12:45 - 2:00 — Mobile Automation and the road to Continuous Delivery
NativeX started investing in Mobile Web and iOS/Android apps in early 2010. At this time there wasn’t a lot of test automation. In 2012 the idea of Test automation was introduced to start developing test automation solutions to build quality and testability into the products. In this talk, we will share our experience and learning of utilizing open source tools to build automated testing in NativeX’s development and continuous delivery environment. We will talk about Test Pyramid and go into more detail of specific open source tools that have worked well for us. Some of the open source tools we use are SoapUI, Android automation tools Robotium, iOS automation tool Appium, and Continuous Integration system Jenkins.Jonathan Nelson Jon Nelson has over 13 years of experience as a QA Engineer, specializing in test automation and testing frameworks for web, client server, database, and mobile development. Jon has driven numerous companies to improve their continuous integration and delivery processes, as well as bootstrap their test automation initiatives. Currently Jon is serving as the QA Manager for NativeX in Sartell MN. When not at the office he has two boys that tend to absorb all his free time. In the unlikely event that some of that time escapes their notice, he can be found fishing or hunting around Hackensack, MN. 2:15 - 3:30 — Cross Platform Mobile Development with Xamarin: C# on iOS and Android
With the proliferation of mobile devices and the diversity of platforms on the market, developing a robust application for multiple mobile platforms is a common challenge. Xamarin’s tools allow you to develop applications for Android and iOS using C# while providing native performance and the ability to access the full native APIs. This supports the rich user experience that customers are demanding. In this session, we’ll look at the options for cross platform mobile development and take a more in depth look at Xamarin.iOS and Xamarin.Android. We’ll also discuss techniques to maximize code reuse when developing for multiple platforms.Joe Koletar Joe is the Mobile Solution Lead for RBA's Application Development practice. He has over 25 years of information technology experience as an Architect, Development Manager and Software Engineer. He has successfully led several large projects from conception to completion. In his current role, Joe is involved in the latest mobile technology and is responsible for RBA's mobile development strategy. 3:45 - 5:00 — Taking Your iOS TableView’s From Blah to Hah
The UITableView is one of the most often used classes in the iOS developer’s toolbox. This session will show you how to take your plain, boring table views to the next level. We’ll dive into a variety of techniques that you can use in your own apps including row-level swiping and toggling.Jeff Niblack Jeff Niblack is a software developer focused on the mobile market. As a recovering long-time .NET developer, he has been making things with iOS since 2009.
Stack Overflow is a fairly complicated web application, and yet I will be attempting to code it live on stage ... in only an hour! Along the way we'll learn about RavenDB and NoSQL in general, and how to model StackOverflow in a NoSQL world. You'll see how RavenDB can help you build applications faster by removing the impedance mismatch typically found between a problem domain and a typical relational database. No RavenDB knowledge is required, but hopefully even those familiar with it will learn a thing or two.David Boike David Boike is a Principal Consultant with ILM Professional Services with more than a decade of development experience. His passion is building complex distributed software systems with new technologies like RavenDB. He is also the author of an upcoming book tentatively titled Learning NServiceBus. 12:45 - 2:00 — The Perils and Triumphs of using Cassandra at a .NET/Microsoft Shop
NativeX recently transitioned a large portion of their backend infrastructure from Microsoft SQL Server to Apache Cassandra. Today, its Cassandra cluster backs its mobile advertising network supporting over 10 million daily active users that produce over 10,000 transactions per second with an average database request latency of under 2 milliseconds. Come hear our story about how we were successful at getting our .NET web apps to reliably connect to Cassandra. Come learn about FluentCassandra, Snowflake, Hector, and IKVM. It's a story of struggle and perseverance, where everyone lives happily ever after.Jeff Smoley Jeff Smoley is an Sr. Infrastructure Architect at NativeX with 13 years of experience in Software Engineering. His background includes designing and building VB 6 Desktop Apps and ASP.Net Websites. Most recently he has helped NativeX build a Mobile Ad Network Business from the ground up. This included building out a system that is scalable and resilient by utilizing Cassandra for high volume data persistence. Jeff is highly analytical and is always looking at new ways to build resilient, scalable, and maintainable software. 2:15 - 3:30 — Bluetooth LE, Core Bluetooth, and a Glimpse into your Near Future
Bluetooth LE is Bluetooth's low power, low latency companion with tons of potential, and it's built into your phone and laptop. Bluetooth LE is cheap, accessible, hackable, and powerful. I'll discuss the current state of Bluetooth LE, why it's awesome, and introduce Core Bluetooth on iOS. Learn how to use it to connect to Bluetooth LE accessories and iOS devices. We'll experiment with dev kits and code and discuss gotchas/limitations of the framework.Sam Kirchmeier Sam Kirchmeier is a software developer at Livefront. Sam has over 10 years of experience as a software developer, building mobile apps for iOS and web apps with a variety of technologies like Ruby on Rails, ASP.NET, and hand-crafted XHTML/CSS. When he's not writing the next big iOS app, you might find him teaching at Hennepin Technical College or out on the disc golf course practicing his technique. 3:45 - 5:00 — Interactive Vector Graphic Essentials