Thomas is a frontend lead developer at BAM. He is a learning addict and like to always remember his coworker that “The only thing to do with good advice is to pass it on. It is never of any use to oneself.” – Oscar Wilde
Thomas Coumau
Animation vs delivery, do you really have to choose ?
We love Flutter, primarily because of its seamless and captivating animations. These animations don't just add visual appeal—they instil identity and authenticity into an application. Yet, persuading stakeholders or even fellow team members of their worth can be challenging. Mainly because we couldn't always estimate precisely how long a particular animation would take to implement.
With this in mind, we decided to dive deep. We wanted to understand Flutter animations inside out and make them efficient, without wasting hours.
For over a year now, we (Thomas and Maxime) have led company-wide Flutter animation challenges called “UI & Animations Dojos”. Our objective? To collaboratively enhance our skills and guide fellow developers in seamlessly integrating animations.
Here are some of the topics we’ll tackle during the talk:
- The different ways to animate Flutter recommends and how to use them in real life cases.
- How to figure out if adding that fancy animation is going to blow your project timeline.
- Tips to code animations faster and smarter based on a live coding session.
- By the end, you'll gain a better grasp on estimating the time required to implement a specific animation, aiding in prioritising what's most essential for your application.
Talk Title
How I get your location: A story of permissions
In many mobile applications, it is essential to track the user's location in order to provide a unique and personalised experience. However, gaining access to this sensitive information requires explicit permissions, especially when the goal is to track user locations even when the application is not actively running.
This was the challenge I faced when working on my geofencing integration project, and I must admit that my initial expectations were not met. What I thought I could do in one day turned out to be a much more complicated task.
Here are some of the topics I will cover during the talk:
- An exploration of different types of permissions and best practices for requesting them
- How to ask for foreground location permission with clean cross-platform code
- How to ask for background permissions with clean cross-platform code
- A discussion of Flutter's limitations when it comes to requesting such permissions
In the end, you will be able to access your users' location no matter what the circumstances - or at least be able to ask for it.