Posts

Showing posts from October, 2017

On the Importance of Personal Development

I have a history of putting the project above everything. I have called it a strong work ethic. Over the course of my software development career, I thought it had served me well. I’ve had descent success, good advancement, great experience, really good money, but not very much of a personal life. I had almost no social life, very few true friendships, dysfunctional relationships, almost no family connection, and mental and physical health problems. This was all my doing. Operating this way caused me to experience severe depression. For several years I have been trying to deal with it. Over the course of this year it became nearly unmanageable, and I finally realized that I couldn’t ignore it any longer. The timing of this realization was unfortunate. I had to put this personal work above the team and the project at a critical time, and that cost me my job. I took a month off and did my personal work. I found what I needed and am feeling much better. This is for anyone out there wh...

Configuring the Xamarin.Auth component to authenticate using Facebook and Google+

Image
Overview I recently had the need to implement delegated authentication for a new cross platform mobile app I'm helping to build. The app is being built using Xamarin. It’s the best tool out there for building cross platform native mobile apps. If you’re a mobile developer and you haven’t looked into Xamarin, I recommend it. If you'd like to learn more about it, here are a few references: Xamarin Cross-platform Application Development Xamarin reference: Building Cross Platform Applications The app is under development and confidential, so I won't be able to use it for reference here. However, I have a few different playground apps I use to test out and document my professional development, as well as any technical challenges I encounter throughout my day to day development. For this post I'll be using my  Movie Explorer  app, which I originally built to demonstrate Xamarin cross platform development best practices and reference architecture. It's like a specia...