Presentation from the code camp about how to build cross platform mobile app that controls hardware using Bluetooth. Done using Xamarin, C#, .NET, Arduino, Bluetooth and Power Relay.
5. Intro to Arduino
• What is Arduino
• Open source hardware platform
• Comes in different flavors
• Various shields are available
• Arduino Terminology (Shields, Schematics, Sketch)
• Potential for Arduino
10. App architecture
• Requirements
• Cross platform App
• Share common code
• Same Workflow on all platforms
• Different Ux per platform
• Different BT Implementation per platform
11. App architecture
• Design Patterns
• MVVM
• IOC
• Singleton
• Framework
.NET PCL
View Model
Android Windows Phone iOS
View Bluetooth View Bluetooth View Bluetooth