XamarinSuccess-870x220
We're starting up a series of articles exploring the modern Xamarin ecosystem and essential tools for making successful mobile apps.

Mobile is hard. Developers have been building for mobile form factors for years now - yet mobile strategy and choice of technology stack continues to be heavily debated. While there are justifications to build specifically for chosen mobile platforms, developers are increasingly choosing to build cross-platform mobile apps from a single code base. Thankfully, irrespective of the technology stack, developer tooling is fairly mature now. Top-notch SDKs, choice of IDEs, deployment options and access to native APIs should help most developers choose to build for mobile the way they want to.

Mobile apps also do not live in silos. The desired continuity of user experience is best served by cloud infrastructure - public, private or hybrid. No matter what be the technology choice, it is easy to augment mobile apps with features that only the cloud can provide. The mobile app landscape is also fiercely competitive and developers will want to do everything possible to keep their users engaged. This often means making mobile apps more intelligent and plain fun to use. So the bottom line is - mobile developers need a ton of ammunition to be successful. 

Cross-platform mobile development has largely been democratized for .NET developers – thanks to Xamarin. If choosing the Xamarin technology stack, you're coming into a rich developer ecosystem with polished tools and services. However, professional Xamarin development isn't a piece of cake - there is a lot one has to do to be successful. Let's do a run down of the most common tools, services and techniques that Xamarin developers should be using to fall into the pit of success.

This post is a placeholder for a series of articles over several weeks aimed at understanding the Xamarin ecosystem better and knowing the essentials that make your app awesome. The list below will light up with links as content is published... here goes:

  1. Why Xamarin - Mobile Strategies | Understand the .NET Ecosystem 
  2. Xamarin Platform Reach - Mobile | Desktop | UWP | Wearables | Web
  3. Essential Tools - IDEs | Developer Utilities | MVVM Frameworks | Polished UI 
  4. App Building Blocks - NuGet | Components | Xamarin Essentials
  5. App Templates - Visual Studio | MVVM | Common Screens | Bundled UI
  6. Deployment Tools - Previewer | Simulators | Live Player | Devices
  7. Platform Hotness - Xamarin.Forms 3.x | Xamarin.Forms 4.0
  8. Cloud Data - Azure | Kinvey | AWS 
  9. Cloud BaaS - Authentication | Push Notifications | Offline sync | Elasticity
  10. Serverless - Mobile specific workflows | Azure Functions | Amazon Lambdas
  11. App Intelligence - Cognitive Services | Vision | QnA Maker | NLP/Luis
  12. App Conversations - ChatBots | Bot Framework | Azure Bot Service | Integrations
  13. Network Utilities - Fiddler | Postman | Reflector
  14. DevOps - VS App Center | Test Cloud | App Analytics
With the modern Xamarin technology stack, your code goes places and developers have all the ammunition to light up engaging app features. Let’s recap the ecosystem, understand tools, glimpse into the future and equip ourselves to build amazing mobile apps. 

Cheers to success!
Sam Basu
About the Author

Sam Basu

Sam Basu is a technologist, author, speaker, Microsoft MVP, gadget-lover and Progress Developer Advocate for Telerik products. With a long developer background, he now spends much of his time advocating modern web/mobile/cloud development platforms on Microsoft/Telerik technology stacks. His spare times call for travel, fast cars, cricket and culinary adventures with the family. You can find him on the internet.

Related Posts

Comments

Comments are disabled in preview mode.