Hello, React Summit. It's so nice to be here, and I can't wait to start this talk. So, welcome to this talk, which will be a retrospective on four years in the making of our React Native video player from scratch.
So, without further ado, let's start. What is a retrospective? So, I would like to structure this talk as a retrospective. A retrospective is the chance of a team to reflect on the past within a structured meeting. So, hopefully, I will save you some time because we will take a look at what we did well in the building of this player, what did go wrong, and hopefully I've saved you some time if you want to build a player from scratch. So, the goal is to save you some time and to highlight the areas that we've done and facilitate your experience in building a player like that.
So, we will start with a check-in, then we will see an overview of the project. We will move on and see what did go well, and after that, we will see the most interesting part, which is what didn't go well. Then we will move on to the lessons learned, and we have a finally overview, which are the action items. So, a good retrospective ends with concrete action items.
So, let's start with a check-in. Who am I? I'm a technical lead at Learn, which is an Italian company which aims to make digital competencies accessible to everyone. And one of my greatest specialties is building products apart from software engineering stuff. But I love products and product development and product management. So, everything that's around products.
So, let's start with a project overview. The project is this one, which is Learn. Right now, Learn is a complex application which has both a mobile platform and a web application. The focus will be on the mobile side of Learn, so the mobile application made with React Native. We started in 2020 with an application made from scratch with React Native without particular dependencies. And this is the first version of the player. As you can see, it's pretty simple, and you didn't have even the scroll bar on this kind of player.
So, we moved on and we developed this. So, in the future, we have a lot of stuff that you can see. You can take notes, you can give and see the subtitles of the lesson and the transcript. So, it's really complex UI, but it has a lot of components. There are a lot of components on this application. It's made entirely with React Native Video.
Comments