François Raminosona's Blog
François Raminosona's Blog
Resume / CV
How much salary should you ask for ? [foreigner edition]
Thoughts

How much salary should you ask for ? [foreigner edition]

It can be very hard to know how much money you should ask for when going to work abroad. After many failures I've decided to write down an estimation technique, and I'll share it with you here.

  • François Raminosona
François Raminosona Oct 8, 2021 • 4 min read
Reflections on “Why remote freelancer”
Thoughts

Reflections on “Why remote freelancer”

Hi everyone! It's been a while since I've posted on here ... I want to give you some updates about where I'm at today and some learnings from my 2 years in the same company.

  • François Raminosona
François Raminosona Oct 8, 2021 • 3 min read
Singleton snippet (PC/Mac)  #XamarinMonth
.Net

Singleton snippet (PC/Mac) #XamarinMonth

Code Snippets (or templates in the Visual Studio for Mac world) are ready-made snippets of code you can quickly insert into your code. Here is my snippet/template to implement a singleton.

  • François Raminosona
François Raminosona Jun 14, 2020 • 3 min read
Drag and drop in Xamarin.Forms (Fixed for Android)
Mobile

Drag and drop in Xamarin.Forms (Fixed for Android)

In this article I'm showing you my solution for implementing a Drag and Drop interaction into your Xamarin.Forms app. I didn't want to use any native component or Custom Renderer on purpose, many of these solutions are available. I'm using PanGestureRecognizer, TranslateTo and some basic maths.

  • François Raminosona
François Raminosona Oct 10, 2019 • 6 min read
More Xamarin.Forms.Color functions
Xamarin

More Xamarin.Forms.Color functions

Hi all! When designing en app and implementing styles it can be useful to control and transform your Color resources. Here are some extension functions to help you with that.

  • François Raminosona
François Raminosona Oct 10, 2019 • 3 min read
Controlling iOS StatusBar in Xamarin.Forms
Mobile

Controlling iOS StatusBar in Xamarin.Forms

On iOS there is this system StatusBar at the top of the screen that shows the battery level, time etc. This is how to control it in Xamarin.Forms

  • François Raminosona
François Raminosona Oct 10, 2019 • 2 min read
ScrCpy : Free open-source solution to cast your Android screen on Mac
Mobile

ScrCpy : Free open-source solution to cast your Android screen on Mac

As a mobile developer we are often asked to demo our work. In the Android world there are many ways of doing that. Here is an introduction to Scrcpy.

  • François Raminosona
François Raminosona Oct 2, 2019 • 1 min read
Handle navigation exceptions in Prism for Xamarin
Mobile

Handle navigation exceptions in Prism for Xamarin

If you're using the NavigationService in Prism, for Xamarin.Forms or simply Xamarin you might notice native crashes with no information or whatsoever. Here is how I handle this.

  • François Raminosona
François Raminosona Oct 2, 2019 • 2 min read
Drag and drop solutions for Xamarin
Mobile

Drag and drop solutions for Xamarin

The drag and drop user interaction is a popular subject in the Xamarin world. Most solutions we can find online are native implementations, here are the documentations I could find.

  • François Raminosona
François Raminosona Jun 18, 2019 • 2 min read
Logging .NET apps using NLog
Mobile

Logging .NET apps using NLog

Debugging messages, logs, can become very messy very quickly in development teams. I've decided to set up a sort of logging framework in my last team. Here is what I did.

  • François Raminosona
François Raminosona Feb 25, 2019 • 4 min read
Why remote freelancer?
Thoughts

Why remote freelancer?

My 2019 resolution is to switch to freelancing, mostly home-office. I took a 6 months break to think about what was really bothering me in my previous jobs, here are my results.

  • François Raminosona
François Raminosona Jan 10, 2019 • 8 min read
Add vibrations in a Xamarin.iOS app
Mobile

Add vibrations in a Xamarin.iOS app

Long time ago I've worked on adding Haptic Feedback, aka. vibrations on a Xamarin.Native app. Here is how it works for iOS

  • François Raminosona
François Raminosona Dec 28, 2018 • 2 min read
How to create a blog in 20 minutes
Azure

How to create a blog in 20 minutes

Ghost is a free and open source blogging platform written in JavaScript and distributed under the MIT License.

  • François Raminosona
François Raminosona Dec 27, 2018 • 3 min read
Rename an Azure Directory
Azure

Rename an Azure Directory

Every Azure account is bound to at least one Azure Directory. My Azure Directory was named "Répertoire par défaut" for ages. I didn't know how to rename it and I wasn't sure what would be the impact of that renaming. Turns out it's not as hard as I thought and there are no particular side effects.

  • François Raminosona
François Raminosona Dec 27, 2018 • 1 min read
Organising your Azure Subscriptions
Azure

Organising your Azure Subscriptions

Since I was a student I always had multiple Azure Subscriptions, Each of them had a different capabilities and amount of money included. It became such a waste of time that I decided to find a solution to tell the difference between each of them.

  • François Raminosona
François Raminosona Dec 23, 2018 • 1 min read
François Raminosona's Blog © 2023