I haven't been as involved as I would like with the newsletter recently due to a mix of crazy schedule and mental health but I am back and raring to go!
Thanks to Kym for helming the ship alone while I took some time out! <3
Lot's of great content as usual this week. XamarinUIJuly kicked off which I am super excited about as someone who makes terrible UI's.
Safe travels to everyone on their way to Xamarin Dev Summit and happy weekend to all our readers!
This week is another great and well-known member of our community, Tomasz Cielecki aka Cheesebaron, from Copehagen, Denmark.
Tell us a bit about yourself?
I have been working with x-plat Apps using Xamarin since 2011. I am a Microsoft MVP and I have been a Xamarin MVP also, both of which I have received due to my engagement with the community and maintaining multiple libraries for the Xamarin ecosystem. I am currently working at TrackMan, where I develop games and tools for when you are on a Golf Driving Range.
Tell us one thing we probably don't know about you?
I am fairly tall 205 cm. People usually don't expect me to be so tall, when they meet me in person.
How did you first get into Xamarin development?
It was part of a Internship part of my B.Sc. at University. Back when it was still called MonoTouch and Mono for Android was just released.
What has been the most enjoyable project you have built using Xamarin?
My latest endeavor into Apps for the Driving Range has been really interesting and fun to work on. However, my involvement in MvvmCross is also something I feel I can be proud of, taking it over from Stuart Lodge, when he found other things to do.
What advice would you give someone looking at getting started with Xamarin development?
No matter whether you are going to start with Xamarin.Forms or not, it is a good idea to get a good grasp of how life-cycles work on the platforms you are going to work with, because at some point they are going to bite you.
If you are using any library dependencies, please report any bugs and issues you find on relevant issue trackers, otherwise we can't fix those problems.
What are the MUST HAVE tools, resources and libraries that you use when building Xamarin apps?
NuGet packages: MvvmCross, Refit, Polly, Serilog, FFImageLoading, Microsoft.AppCenter
Tools: Visual Studio, Visual Studio Code, Rider, Reveal.app, Git Fork, oh-my-zsh with git-extras
Web resources: Microsofts docs are getting very good, if something is missing, raising an issue often gets them updated. Ploeh Blog https://blog.ploeh.dk is a good source of design patterns and discussions about them as well as Martin Fowler's blog https://martinfowler.com Stephen Cleary's blog for TPL (async/await) stuff: https://blog.stephencleary.com
Where do you think mobile will be in 5 years?
I hope there will be more competitors to Android and iOS. It is kind of happening already with the US sanctions towards Chinese companies.
Using AI and ML for personalized content will probably be one of the big things going forward.
In enterprise I can see AR be a very useful tool for a lot of purposes. Either using the mobile camera or head mounted device.
Make sure you keep up to date with updates from Tomasz: