As we've seen in part 1, we started with AWS but soon realized that to be in accordance with the French law, we needed a certified cloud provider to store health data. Following are the details of the serverless services that we use on both provider to deliver our application platform. I'll give you other … Continue reading Multi-cloud architecture part 2: The how
Please stop asking for repro projects in case of failure
This one has been bothering me for some time now. I dislike being asked to produce repro steps and/or a small project when I'm using a third party library or dev platform and something goes wrong. Once, I opened an issue I had with Qt Creator with very easy repro steps. Guess what, the answer … Continue reading Please stop asking for repro projects in case of failure
From Xamarin.Android to Xamarin.iOS – Part 2
This is part 2 of my journey to migrate a Xamarin.Android app to Xamarin.iOS. Let me say that I'm really feeling the impostor syndrome right now because I have a lot to learn to embrace iOS UI programmatic development. But ultimately this will be a new arrow in my quiver. This makes me proud. Lets … Continue reading From Xamarin.Android to Xamarin.iOS – Part 2
Xamarin Android Bindings – Part 2
Now that I've successfully created a first Xamarin Android Binding Library, it is time to use it in a sample application. Nothing very fancy here. Missing method in the c# generated code I quickly found out that one required method was missing from the generated c# code. The Java code in the Zoom website converted … Continue reading Xamarin Android Bindings – Part 2
async/await all the way
This post is about using async/await in every possible scenario I encountered. The whole concept behind the use of async/await is to wait without blocking. As a .NET developer I very soon embraced the concept of iterators, thanks to Jeffrey Richter's AsyncEnumerator. I also remember an article about state machines by Matt Pietrek. I first … Continue reading async/await all the way
Back to C++
Right now I'm working on another React Native project that embbed Cross Platform C++ 11 code shared with the desktop version of the application. The desktop version of the app has been created with Qt Creator, which I did not know before. Same input, different ouput We are facing some issues in the shared C++ … Continue reading Back to C++
Real Life Entity Framework n-tier development
Update 06/30/2020: New lesson learned: When your database longs overflow Number.MAX_SAFE_INTEGER. Update 10/04/2019: Added Lessons learned during development section. See Below. Update 09/26/2019: Added a link to a gist to generate Typescript Entities. See below. I'm currently helping one of my customers with a n-tier Entity Framework powered ASP.NET Core web service and Angular 7.x application. … Continue reading Real Life Entity Framework n-tier development
Multi-cloud architecture part 1: The why
Update 05/09/2019: AWS is now certified HDS as well In order to provide our patient education platform to our customers here at hygeex.com, we are now working with two mayor cloud providers, AWS & Azure. Why is that? Well at first we started with AWS, but we soon realized that because we're dealing with health … Continue reading Multi-cloud architecture part 1: The why
Label your feelings
I've recently cited a tweet about labeling you feelings to manage the pain or the overthinking they may cause. I decided I wanted to share my feelings about writing a mobile app for one of my customers. Remember, this is about my own feelings, not the experience of my customer. I'm visiting Oslo, and got … Continue reading Label your feelings
Sharing cross platform C++ code between the mobile and the cloud: Introduction
When I started programming with C++ exactly 28 years ago, it was with Borland C++ 2.0 on MS-DOS. Then I went to the Windows 3.0 version, had a quick side step with Visual Basic until 2001 when I was back with C++ on Windows 2000 running Visual Studio 6. Then I moved to c#/.NET for a … Continue reading Sharing cross platform C++ code between the mobile and the cloud: Introduction