We have come a long way in mobile development since the very first app was released in 2008 to the Apple App Store. The tooling and approaches to developing mobile applications has grown significantly, bringing choice paralysis along with it. I decided to take this warm summer afternoon to analyze two popular technologies used for cross-platform mobile development today: React Native and Xamarin.
A review of what it was like to build software the Pivotal labs “Silicon Valley” way.Continue reading
I am always amazed at my fellow developers who claim how pair programming is “better”. Better because it increases code quality, reduces knowledge silos and increases collaboration. This recital sounds all well and good on the surface but the benefits seem to favor business objectives in the short term over the longer-term satisfaction of the employee.
Extreme Programming (XP) and more specifically pair programming (PP) in recent years has attracted significant interest in the technology community. Pair programming is when two programmers work together at one workstation. One programmer writes code while the other, the observer or navigator, reviews each line of code as it is typed in, switching roles frequently. Continue reading
Two years ago I was working on my employer’s back-end infrastructure when I both discovered and fell in love with Xamarin. Ever since then, I had a premeditated hope that one day I would get to attend Xamarin Evolve, the world’s largest cross-platform mobile conference. Continue reading
I am excited to announce a cross-platform video player on the Xamarin Component Store. This new Xamarin Forms component gives developers the ability to render the native video player for iOS, Android, and Windows Phone all from XAML, shared code, or a portable class library (PCL). I find video encoding and streaming to be a fun challenge no matter what I am developing for and was excited to learn there is currently no comprehensive solution to cross-platform video playback with Xamarin Forms. Continue reading
After completing 23 classes and taking a three hour exam, I have successfully added Xamarin certification to my developer tool belt. It’s great to have the context Xamarin University provides before diving in and building mobile applications. The questions were challenging and unless you’ve been doing the labs, it will be difficult to pass because most of the questions are focused on actual code and APIs as opposed to nice facts and ideas in the PowerPoint slides. Don’t take it lightheartedly. You need an 80% to pass which means you can miss no more than 30 questions. Continue reading
It’s about time we had a generic wrapper for Windows Services that just runs your code without the hassle of keeping your code running at predefined intervals.Continue reading
After practicing agile software development for a little over a year, I wanted to take some time to reflect on the experience in this post.Continue reading
Want to know what makes for an epic coding session? When I want to tune out the rest of the world and write some software, I fire up Spotify and open my playlists dedicated to coding. I have techno, hip-hop, alternative and a whole range of other genres ready to go. The playlist I choose depends on my mood and the type of code I will be writing that day. If it’s late at night, techno gives a surreal feeling like I’m at a party (I know, only nerds think this way). But that music comes and goes. Classical music is elegant, beautiful and timeless. Caprice No. 24 is the final caprice composed by Niccolò Paganini’s in his 24 Caprices. It is widely considered one of the most difficult pieces ever written for the solo violin and also happens to be one of my absolute favorites. Enjoy 🙂