List of videos

From XML to Compose, transforming a large app to Jetpack Compose | Ahmed Tikiwa | Conf42 Mobile 2022

Ahmed Tikiwa Senior Software Engineer - Android at Luno After Jetpack Compose was finally released, creators of new Android apps were now equipped with a tool that will help them easily write Android apps using the new declarative approach. The journey is not easy for developers who already have large apps that use the imperative, XML-based approach and want to convert it to Jetpack Compose. The migration journey has its ups and downs, initially daunting but eventually satisfying. This talk will highlight that journey, Ahmed’s learnings and advice for developers looking to migrate their existing Android apps to Jetpack Compose. Other talks at this conference 🚀🪐 https://www.conf42.com​/mobile2022 — 0:00 Intro 0:15 Talk

Watch
Develop a Video Editing app in 5 simple steps | Giovanni Laquidara | Conf42 Mobile 2022

Giovanni Laquidara Developer Advocate at Huawei In this talk the audience will learn how to develop an Android app to perform Video Editing. We will use the services provided by Huawei HMS Core to create in 5 steps a cool app capable to give your user the power of editing awesome videos with the most modern capabilities, custom UI, stickers, AI filters and other cool features We all know video content is the king nowadays and we all know as a developer that building a Video Editing app could be hard, from design to development. Using these SDK will make this process trivial. Other talks at this conference 🚀🪐 https://www.conf42.com​/mobile2022 — 0:00 Intro 0:15 Talk

Watch
How to kickstart as iOS developer | Ivan Besarab | Conf42 Mobile 2022

Ivan Besarab iOS Team Lead at Innit.inc In the talk, Ivan will address the following: - How to kickstart as an iOS dev today? - What are the best goals for beginners? - What is the difference between private schools and public courses? - Is it worth it to be an iOS dev? Other talks at this conference 🚀🪐 https://www.conf42.com​/mobile2022 — 0:00 Intro 0:15 Talk

Watch
Secure coding in iOS | Julio Cesar Fernandez Munoz | Conf42 Mobile 2022

Julio Cesar Fernandez Munoz Swift Developer Evangelist & Podcaster at Apple Coding Academy You are an iOS developer, but do you know how exactly your device protects the information of your users? Even more, do you know that you need to take control of certain behaviors or situations to make your code more secure? Are you using cryptography in your app? Where do you have to save the most sensitive information? Do you know that SwiftUI offers you a way to obfuscate data in less secure situations for your users? In this talk, we will learn more about how iOS security works and how to improve your app making it more secure. Other talks at this conference 🚀🪐 https://www.conf42.com​/mobile2022 — 0:00 Intro 0:15 Talk

Watch
Leveraging the power of State Machines in Swift | Frank Courville | Conf42 Mobile 2022

Frank Courville Chief Instructor & Content Director at School of Swift This talk teaches the attendee what state machines are, how to draw state diagrams, and then how to take those state diagrams and translate them into code. It also touches upon how we can keep complexity manageable by creating state machines that can be composed together. This is a novel technique I have rarely seen discussed before, but it’s incredibly powerful. Other talks at this conference 🚀🪐 https://www.conf42.com​/mobile2022 — 0:00 Intro 0:15 Talk

Watch
Obscure Swift | Pawel Lopusinski | Conf42 Mobile 2022

Pawel Lopusinski iOS Developer at Glovo Swift helps the developer quite a lot and has many quality of life features that can be leveraged. But sometimes these can bite us in quite unexpected ways. Pawel will talk about 4 such cases in Swift: - the @autoclosure annotation and a “hidden” retain cycle you can get there - how to turn a Swift struct into an NSObject - default parameters in functions and overriding them in subclasses - and how to have multiple variables of the same name, but different type, in a single object (kind of) Pawel believes that developers of all levels can benefit from this - newcomers will learn about language features (@autoclosure, default implementation in extension) while at the same time, together with more experienced devs, will get a chance to take a look under the hood and see what powers those features and what seemingly unexpected consequences we may encounter when using them. Other talks at this conference 🚀🪐 https://www.conf42.com​/mobile2022 — 0:00 Intro 0:15 Talk

Watch
I am only dreaming. Right? | Nicola Zaghini | Conf42 Mobile 2022

Nicola Zaghini Engineering Manager at Phorest Salon Software It was late 2017 when I, the Mobile Architect, was asked to evaluate React Native for the first time: a prospect client explicitly asked for it as a cross platform solution. As a Mobile Architect that built his fortune with native I clearly advised against, pitching native as the only viable option. Few months later AirBnB was sunsetting React Native. What a win, I was right! Sadly the prospect client left as the cost of two distinct developments was unsustainable. I started to doubt my decision. I was almost ready to wake up. Later in the year I was challenged by the C-levels on how to contain the bleeding costs of double development of every aspect of our mobile products, how to solve feature disparity among platforms, how to get faster to market and so on. We can push our architecture / process as we want but there is a limit that just a technology change can break. I put myself outside of my comfort zone by giving up on my native dogma, prepared to give cross platform, in the specific React Native, a real chance. I was out of my bed, awake. With a great team, in a relatively short time frame, we managed to pitch, hire, develop and distribute top class native experiences for thousands of customers and tick all the C-levels requirement boxes. There is no money that would convince me back to how I used to do mobile before. In this talk I am sharing my experience on how to successfully do cross platform, from pitching to C-levels to forming the right team for executing and delivering top class native mobile apps that delight your customers! Other talks at this conference 🚀🪐 https://www.conf42.com​/mobile2022 — 0:00 Intro 0:15 Talk

Watch
Manage the blocks of your app with BLoC - Flutter | Abhishek Doshi | Conf42 Mobile 2022

Abhishek Doshi Senior Flutter Engineer at Somnio Software Flutter is one of the most growing technology these days! We all hear Flutter is all Widgets, it has state, state management techniques, blah blah blah! But what exactly is state management? How we can manage our state? Why is it necessary? Let’s get the answers of these questions from Abishek’s talk! Other talks at this conference 🚀🪐 https://www.conf42.com​/mobile2022 — 0:00 Intro 0:15 Talk

Watch
Update apps & perform rollouts from a single code | Lucas Fonseca | Conf42 Mobile 2022

Lucas Cesar Nogueira Fonseca Developer Advocate & iOS Specialist at Zup Innovation When we talk about mobile development processes, we inevitably come across the slow process of deploying in stores and the apprehension of performing application rollout. This apprehension when rolling out the application to the entire base comes from the fear of making mistakes, the difficulty in capturing user feedback and the delay in delivering the updated version of the application to the end user. However, there are technologies that help us to reduce these bottlenecks and one of them is the Server-Driven UI, a concept that uses cross-platform development as an alternative to automate deploys and update apps without going through the store. Server-Driven UI SDUI is an emerging technique used by companies like Airbnb, Spotify and Lyft that leverage the server to build the user interfaces of their mobile apps. This opens up new possibilities and addresses some fundamental challenges with native mobile app development. In a traditional native mobile app, the UI layout and presentation is created by a developer and is included in the app design. The app package is uploaded to the App Sttore/ Play Store, where it is reviewed by Apple or Google and then made available for users to download. User interfaces in these applications become dynamic by separating the UI from the data it displays. Although the UI is part of the application binary, the data is typically fetched from a server and embedded in the UI, so the user interface is built into the application, making it inflexible and difficult to update. In an SDUI implementation, the responsibility for describing screens is removed from the application, so when the application makes a request to the server, it returns not only the data but also the application’s UI. Other talks at this conference 🚀🪐 https://www.conf42.com​/mobile2022 — 0:00 Intro 0:15 Talk

Watch