OutSystems Meetup – Mobile: Advanced Topics

Reading Time: 4 minutes

Hello dear readers, I’m back today to bring you my honest review – or, in other words, a lot of ranting and no “sensing” – about last night’s (or late afternoon) Meetup at OutSystems offices in Linda-a-Velha.

If you have not joined any of these before, you should consider it. And, in the unlikely case that you’re asking: “Why should I join/go/attend those meetups?”, I’ll give you three somewhat valid reasons:

 

  • Presentations or Knowledge, whatever you prefer to call it.
  • Networking and, obviously, rant with the OutSystems team about why they do what they do in the way they do (poor Samuel, had to hear me)
  • And last but not least, Pizza. Like, lots of FREE (yes, F-R-E-E!) Pizza!

Please wait while the rest of the Pizza, ups, article is loading...
Please wait while the rest of the Pizza… ahm, article is loading…

Before proceeding, let me clarify two things here. The first one will be how this article is written, which is split in three different parts (this one doesn’t count): the Arrival, the Learning and the Eating (or Networking/Ranting, if you prefer). The second – and last – note is that, at the time I’m writing this article, I’m listening to Andrew Rayel’s radioshow (Find Your Harmony 108, if you’re wondering) – before you ask, this is important to understand that some rants might be influenced by the music. With this disclaimer done, let’s move on!

Unfortunately, I was not able to attend the previous Meetup and I apologize in advance if something that I say was already in place before.

 

The Arrival

 

So I get into the office and I see a lot of people. Like, A LOT OF PEOPLE. I’m really happy to see the community bonding together into an event even knowing that it might not be easy due to location + traffic + hours + whatever reasons. Personally, I’d rather have them in the OutSystems offices since it is really close to my older workplace and now, that I’m going from home, it’s a really quick journey. But moving on, we were greeted by a random person requesting our permission to film and take photos, probably related to GDPR*? I don’t recall this previously…

 

* One month into GDPR enforcement, I think it’s time to take a closer look at it. I should print and put it on the bedside table…

 

Then we had a thankfully introduction from Mário, a Senior Director of Developer Relations at OutSystems. He wanted to present a few things, like the new community profile page – and the contest going on -, what they are doing with the latest round of funding and, finally, about OutSystems Developer Conference. If you don’t have your tickets yet, HURRY! I’m not sure if I’m allowed to say this but, according to some anonymous sources, less than ten – yes, that’s right, TEN! – tickets were still available. If you want to join it, DO IT NOW!

 

Get your tickets now!

 

 

The Learning

 

As usual, we had two presentations – this time, both related to Mobile topics. The first one, by Ana Almeida, was related to the challenges that she and her team faced when creating a mobile app that should work offline as if it were online. Curious, right? Her presentation was mostly focused on the ability of “offline login”, in which local storage was used to store a version of a the password locally – did not get if it was the same one as the server version, but very likely -, being this an output of an hashing algorithm. The demo was showing how they implemented this, without disclosing much of the details related to the client – for obvious reasons – and it was, overal, a positive presentation.

 

Offline Login

 

Then, afterwards, we had João Casanova, who spoke about local storage and data synchronization – the best practices and patterns already documented in the platform, and a separate approach to implement a synchronization that can perform in low connectivity conditions and can also show the user feedback on the synchronization progress. I felt that it was a bit different than the first one since this was a more experimental approach – kind of a “tracer bullets” approach.

 

Storage Synchronization

 

Overall, two good and strong presentations. Maybe I’ll take the spot someday, who knows? 🙂

 

The Eating

 

Foreword: I don’t have any pictures of the eating because, well… I was just too busy eating pizza. Also, contrary to popular belief, there was enough pizza for everyone at the meetup. The fresh beer (good one!) and Coke Zero made everyone happy. But that’s not the point I want to discuss here.

The cool thing about the eating phase is that you can see people that you haven’t seen for a long time – Marco and Filipe, I’m looking at you – as well as finally meet people in person with who you’ve been speaking for a long time – it’s always Vera’s fault – and, obviously, meet new people – Fábio, Pedro, Mário… the list goes on.

And then there is always that guy that you spend over an hour ranting about the Calendar widget in the WebPatterns eSpace! Poor Samuel, had to hear our rants about SilkUI but, at the same time, we could had a nice discussion about why some stuff was done the way it was – and some of the processes in place to make sure everything works like a breeze. Tthis, dear readers, is the possible the best thing about the Meetups: the ability to talk with people that develop the platform and, in the end, the ones who need our feedback to improve the product.

 

Ending up with on a thankful note for the amazing event and I can’t wait for the next one!

 

Kthxby!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.