KYM PHILLPOTTS
Hi Everyone,
Welcome back to another WeeklyXamarin. As always a lot of great resources in this weeks issue.
This is the 200th issue - that happened quickly! On behalf of the entire WeeklyXamarin team - THANK YOU SO MUCH FOR YOUR SUPPORT! Much Love from all of us! ❤
Enjoy the newsletter and have a great weekend!
GETTING STARTED
Xamarin Roadmap
If you want a roadmap to getting up to speed on Xamarin then Luis Matos has expanded the Xamarin Universe github repo to include Roadmaps
DESIGN
Humane by Design
Humane by Design is a resource that provides guidance for designing ethically humane digital products through patterns focused on user well-being.
Jank Free Apps
An app can be “janky” or exhibit “jankiness” if it seems to be behaving incorrectly. Besides visual glitches, jankiness could refer to unresponsive buttons, inconsistent loading behavior, or awkward gestures.
TOOLS
Hot Reloading iOS "Device-Only" features with the new Mono Interpreter
As you may have read, the Xamarin team recently announced the release of a preview of the new Mono interpreter integrated with Xamarin.iOS. The interpreter opens up a huge range of possibilities, not only related to device-based hot reload. The ability to dynamically execute (well, "interpret") code opens up the possibility of things like hot-patching apps, as well as access to a broader range of the .NET ecosystem's libraries.
You can also check out the Xamarin blog post here
Hot Reloading iOS "Device-Only" features with the new Mono Interpreter by Ryan Davis
Reducing iOS and Android App Size in Xamarin
As mobile application developers, we’re all aware that the app bundle size (APK/IPA) is always a matter of concern. This is especially true when it comes to developing with Xamarin—large bundle sizes is a well-known drawback with Xamarin apps.
Reducing iOS and Android App Size in Xamarin by Gulam Ali Hakim
Fun Avatars for your prototypes
Joe Schmoes are colorful characters illustrated by Jon&Jess that can be used as profile picture placeholders for live websites or design mock ups.
These are more interesting than the normal sort of mock-up avatars, and you can access them via an API which makes them perfect for when designing your apps.
ANDROID
GlideX for For Fast Images on Android
Getting good image performance on Android has traditionally been a difficult task. Google has some documentation on the subject, which unfortunately mentions some complex topics: This is not the type of problem developers want to be focusing on–they just want to build their app! GlideX is here to provide you with amazingly fast images on Android!
GlideX for For Fast Images on Android by Jonathan Peppers
IOS
Generating an iOS Simulator Build
Want to generate an iOS simulator build for our QA team so that they can run automated tests. This is very handy and convenient because once simulator build is generated you can launch it on any ios simulator on other Mac machines without dealing with certificates or provisioning profiles. Which is useful for things like quick tests that can be done on a simulator, simple demos to a client, facebook app submission reviews, automated QA test, etc.
Generating an iOS Simulator Build by Rendy
XAMARIN FORMS
"Pure" Xamarin.Forms tabs
Jean-Marie Alfonsi's, in his usual funny style, has written a cool blog post about creating cool customizable tabs in your applications without any renderers. Always a fun read.
"Pure" Xamarin.Forms tabs: bottom bar tabs, underlined tabs, custom tabs, egg and tabs, tabs bacon sausage and tabs by Jean-Marie Alfonsi
FontAwesome in Xamarin.Forms-Apps
Sabastian shows us how to integrate FontAwesome into your app. As the name suggests, FontAwesome is a font consisting of icons. Thus, numerous symbols can be used directly and because it is a font, color and size can be easily changed without loss.
Note: Post is in German
Getting Started with the Popup Control for Xamarin.Forms
For those of you who are using (or considering using) the Telerik controls here is an introduction to the Popup Control. Popups are widely used in mobile applications to display alerts and notifications that provide the user with specific information or to receive input.
Getting Started with the Popup Control for Xamarin.Forms by Yana Kerpecheva
MVVMCROSS
More MvvmCross Goodness
Nick Randolph has created a couple of great articles on MvvmCross.
Scaffolding Your Next MvvmCross Xamarin.Forms Project by Nick
and
ViewModel to ViewModel Navigation in a Xamarin.Forms Application with Prism and MvvmCross by Nick
AZURE
Xamarin: Integration with Azure Functions
Imagine a scenario wherein you need to quickly setup APIs or microservices for your POCs or small projects without the hassle of provisioning or managing of your infrastructures. What solution should you use? Well the answer for that is to leverage Azure functions.
MEETUPS
Meetups Broadcasting
Toronto Mobile .NET Developers Meetup - 2019-03-19 - Lightning Talks
Melbourne Xamarin Meetup - Security Hardening a Mobile App with Marc Brady
If you are broadcasting your meetups let me know and we will make sure we share out your videos!
PODCASTS & VIDEOS
Merge Conflict 142 - Super Speed with AOT & LLVM
What about performance? How fast can C# possibly be on the iPhone? What if we told you it is a 1 to 1 and Frank can prove it as he wrote a way of compiling C/C++ code directly to .NET Standard and then measured performance of C to LLVM to IL to LLVM to Native! We discuss what this all means.
AND FINALLY...
Join the Xamarin Visual Challenge
There is still time to contribute to David Ortinau's Visual Challenge and win yourself a monkey and/or sticker.
Join the Xamarin Visual Challenge by David Ortinau