jonny b
Geek thoughts, dreams, opinions and sharing of lessons learned
  • Blog
  • About
  • Contact

An Introduction to Xamarin.Forms with Prism

6/6/2017

0 Comments

 
Not so long ago, in a galaxy not so far away... 
  1. Microsoft announced the .NET framework.
  2. This cool dude, Miguel de Icaza, thought .NET rocked (pun relating to the excellent podcast, ".NET Rocks" fully intended), and began experimenting with creating a Linux version of .NET. 
  3. Approximately one year after .NET came out, the Mono open source project spawned from Miguel's experimentation.
  4. There were some questionable years, where Mono's future was uncertain, but nevertheless, it persisted, and ultimately became Xamarin in 2011.

For the next 5 years, Xamarin was, in my opinion, prohibitively expensive. Back then the Windows Phone was still a thing (along side iOS and Android), and if you wanted to develop apps for all 3 major platforms it would cost you $1,000 per year, per platform, per developer. I was not a mobile developer at my job, so without a company paying for that huge license fee, I wasn't ready to cough up $3,000/year to tinker around in my spare time. My tinker-budget is substantially smaller than that.

Then... And I can't believe I'm saying this... Microsoft saved the day. In February, 2016, Microsoft acquired Xamarin, and promptly made it free for everyone. This is definitely not the same Microsoft it used to be, and the change I've seen over the past 5 years has been extremely positive.

I have always been a big fan of tools that enable cross-platform development, and here was a framework that was promising to enable me to use my favorite language, C#, and xaml for the UI, to build mobile apps for both iOS, Android, and other devices. Re-energized, I once more started trying to move my career into the mobile side of things, leaving my comfort-zone of the web and desktop development in the dust.

Fast-forward to the present day, and I am now using Xamarin to create mobile apps both at work and in my spare time, and I absolutely love it. It is still very young, and so there are frustrations you will run into, for sure. That being said, as a developer trying to create something new, you almost always hit some road-blocks here and again, even with frameworks that are quite a bit more mature.

To introduce you to Android/iOS development with Xamarin.Forms, I've created a small tutorial. In it, you will learn the basics of Xamarin.Forms, the MVVM design pattern, and dependency injection using Prism and the Unity inversion of control container.
  • You can grab the tutorial on clarify-it.com 
  • A completed version of the tutorial is available on GitHub 

If you run into any issues or questions, please feel free to ask about it in the comments. Let me know what you like and dislike, and if you have ideas of how I might make these tutorials more valuable to developers. I hope this will get you up and running with Xamarin.Forms, Prism, and Unity IoC.

Happy coding!
0 Comments

JavaScript Playtime in Visual Studio

9/2/2014

0 Comments

 
A Geek is Born
Recently the San Diego Tech Immersion Group (SDTIG) started a new track in learning JavaScript from the very beginning.  What we'll be doing is following the curriculum outlined by a web post found at JavaScriptIsSexy.com.  It looks like it will be a heavier workload than previous tracks, but it will almost certainly be one of the very most rewarding as well.  If you are not familiar with SDTIG, I would highly recommend checking it out and joining up! 

One of the first questions that came up was how one might go about writing some JavaScript code and playing around with it to see how it works and what it does.  There are a LOT of different ways to do this, and there are just as many tools you might use.  Since a lot of the developers in SDTIG are familiar with Microsoft's Visual Studio IDE, I thought it might be useful to have a step-by-step tutorial on setting up a very basic website that would allow someone with just a little Visual Studio knowledge to get up and running in no time.  I hope that some of you will find it useful!  If you have questions or thoughts on how to make this tutorial better, please leave a comment or contact me!

Go grab yourself a caffeinated beverage, fire up Visual Studio, and have a look at this tutorial to start tinkering with JavaScript right away!

0 Comments

Creating Child Accounts On Your Mac

3/10/2013

0 Comments

 
Insanely Creepy
Parents have a super tough job these days when it comes to trying to protect their kids as they take their first digital steps into the internet.  Thankfully, my kids have four legs and super tiny brains.  And they also cannot type.

If you have kids with larger brains, the ability to type, and... shudder... even the ability to read, then you might want to set up a limited user account for them when you're just granting them access to use the internet for the first time on their own. There is, of course, a fine line between too many limits and too few, and that's a balance that every parent must determine on their own, as I'm sure opinions range far & wide as to what the "right" and "best" thing to do is.

If you're looking to get your child started with their own computer, or even just with their own user account on your computer, I've got some step-by-step instructions for you posted on my 'Clarify' account.  Check them out here, and if you run into any confusion, please post in the comments and I'll try to clear it all up for you!

Happy surfing... There's all kinds of great stuff for your kid to learn out there... Helping them avoid some of the pitfalls will hopefully make it a great experience for both of you!

0 Comments

    Author

    Jon Bachelor:  This geek goes all the way to 11.

    Archives

    March 2019
    July 2018
    June 2018
    May 2018
    June 2017
    July 2016
    June 2016
    December 2014
    November 2014
    September 2014
    March 2013
    January 2013
    December 2012
    November 2012
    October 2012

    Categories

    All
    Coding
    Education
    JavaScript
    Mac
    Not Geeky
    Presentations
    Reviews
    Shoutouts
    Tools
    Tutorial
    Xamarin

    RSS Feed

Powered by Create your own unique website with customizable templates.