Building A Cross Platform App with Xamarin

So, I made an app.  A for real, runs on things app.  More accurately, I followed a little tutorial to make an app, as part of the Xamarin Challenge over at Thurrott.com.  The app itself is a little weather app, it even includes location based weather and forecasting.  I know this isn’t particularly impressive but I think it’s pretty neat.

Part of the point of the exercise is that it show off the cross platform ability of Xamarin as a development plaform.  The end app uses the same code and runs on Windows 10, iOS and Android.  Unfortunately, I don’t own a MAC or an iOS device to test the iOS code but I was able to run both the Android and Windows 10 versions of the App.  I even ran the Android APK on my Fire Tablet.

I can’t say I learned a ton about how to actually make apps using Xamarin, though I plan to poke through the code provided more later.  What I learned more of was how to trouble shoot Visual Studio, which seems to be a bit more than buggy.  There is a forum set up for people looking for assistance on this contest and there are a lot of issues that all seem unrelated to each other but all related to issues with Visual Studio.

For example, I had issues getting the location based weather to work, until I went through and updated the Android Emulator files and build an emulator that ran on Android 7.  In a later step I found several of the NuGet packages weren’t installing properly, I never really figured out why but I ended up having to add them individually to each of the app platforms rather than the blanket “Install this on all platforms” system.

In the end, I did manage to get through and the app says everything was submitted and accepted.

 

Change Agent by Daniel Suarez

NOTE: This book was provided by the publisher for free to the reviewer in advance of release. This review also originally appeared on Lameazoid.com

I should probably start off by mentioning that I am a huge fan of Daniel Suarez.  I have read all of his previous books, a few of them more than once.  He definitely has a great “not too distant” future sort of style that comes off as very plausible in his Sci-Fi Techno-Thriller novels.  While I wouldn’t rate Change Agent as his be best work yet, I still give that to Daemon, it’s certainly not on the bottom of my list.  They all rank pretty high in my opinion.

The general plot follows Kenneth Durand, who has been genetically altered via a Change Agent, sort of a DNA virus, to have the form of the wanted criminal Marcus Wyckes.  A large proportion of the story follows Durand as he travels through Singapore and Thailand to try to find a way to return to his former self.  He meets a variety of folks along the way good and bad, and must deal with some inner turmoil in the concepts of what truly makes a person who they are.  Much of the near future aspects of this revolve around the concept of genomic manipulation primarily, but other more familiar concepts such as the mass use of drones and AR/VR style interfaces for technology.

The core story is well done and there is a nice sense of urgency along the way to Durand’s mission, mostly from the constant pursuit by the authorities.  The main areas where it falls apart is the periphery.  Some of Durand’s colleagues are involved in the pursuit of Durand/Wyckes but they don’t really seem to every question the possibility of Durand being anyone except who he appears to be, despite the world around them.  There also isn’t a much done with Durand’s family, which is his entire motivation, beyond surface level exposure.  Meanwhile many of the people Durand meets later feel like they don’t really have any good reason to trust him yet they often do explicitly.  The subplot involving (the real) Wyckes’ henchman never feels quite fully explored either.

These sub plots could have been fleshed out a bit further and could have helped the story feel more complete.  The core plot works regardless, though there are some parts that felt like they dragged a bit early on and around the three quarters mark.  The real fun, like all of Daniel Suarez’s books, comes from the “what if” world that is presented.  Daemon and Freedom looked at the web and AI, Kill Decision was AI and drones, Change Agent looks at genetics and technology overexposure.

If you enjoy the writing style of Daniel Suarez or similar authors such as Neal Stephenson, John Scalzi, or William Gibson, you’ll probably enjoy Change Agent.