Conf42 Mobile 2022
2022
List of videos

Premiere - Conf42 Mobile 2022
Conf42 Mobile - all the latest tech you can have in your pocket! 🦉 Schedule, Lineup & RSVP: https://www.conf42.com/mobile2022 🐀 Join Discord to interact: https://discord.gg/DnyHgrC7jC — 0:00 intro, sponsors & partners Keynotes 0:41 Jessica Wirt 1:09 Manuel Carrasco Molina android 2:00 Nav Singh 2:30 Ahmed Tikiwa 3:37 Giovanni Laquidara iOS 4:00 Ivan Besarab 4:22 Julio César Fernández Muñoz 5:27 Frank Courville cross-platform 6:07 Pawel Lopusinski 6:34 Nicola Zaghini 7:31 Abhishek Doshi no intro - Lucas César Nogueira Fonseca 8:45 Thank you! 9:30 Jump to Discord!
Watch
UX Unicorns Don't Exist: The Myth of the 1-Person Usability Team | Jessica Wirt | Conf42 Mobile 2022
Jessica Wirt Content Strategist at truematter So you’re ready to hire someone to help with user experience. You’ve identified usability issues with your sites, apps, or other software products, and need someone to help fix them, a single usability professional to “do UX”—whatever that means. I’m sorry to tell you, this person does not exist. And, if you try to foist all of your usability problems onto one professional, you will not get the rainbow-filled success you’re hoping for. While UX professionals might be pretty magical beings, no one person can juggle all of the areas of expertise needed for top-tier user experience. Having a full, well-rounded usability team is always ideal. But we don’t live in a world of unicorns or ideals. You may only be able to get the budget, resources, or go-ahead for one UX hire. If that’s where you’re at, not all is lost. You can still create more useful, usable sites and apps with a single, strategic UX hire. To make this work, you’ll need to focus less on one person to do all things UX and more on how your lone UX pro will fit into the team and skillsets you already have. Attendees will walk away being able to: - Make an honest assessment of their team’s strengths and weaknesses - Understand the value of embedding UX in their existing team structure - Take concrete steps towards happier users and improved success online Other talks at this conference 🚀🪐 https://www.conf42.com/mobile2022 — 0:00 Intro 0:15 Talk
Watch
How Devs can save the future generations | Manuel Carrasco Molina | Conf42 Mobile 2022
Manuel Carrasco Molina Senior SwiftUI Dev & Ethical (H)ac(k)tivist at StuFF mc Manuel’s passion for software development is way older than his passion for the environment. Still, over the last 10 years, he realized one cannot be more important than the other one. If I want to leave a livable planet to my grand-children, if I want to have grand-children at all, I need to bring the argument of CO2 on the table regularly at technical meetings and conferences. I don’t want to hide under APIs ever again. I don’t want the politician and activist in me to ever hide behind the programmer, because I felt I could convey the message better with slides full of code. The time is now where I would like to try a wake up call to all of us and explain why if we don’t work all together, at every level, the world as we know it, the so-called civilization will be over in 10 to 15 years. We’re the new dinosaurs, let’s try to survive instead of writing the next feature in the next sprint. This sprint — the one for our future — is a way bigger story. Other talks at this conference 🚀🪐 https://www.conf42.com/mobile2022 — 0:00 Intro 0:15 Talk
Watch
Accessibility in Android | Nav Singh | Conf42 Mobile 2022
Nav Singh Mobile Software Engineer at Manulife What we will learn: - Implementing Accessibility in old UI toolkit and Jetpack compose - Accessibility testing (manual and automated) - Analysis tools ( Accessibility scanner, and talkback) - Demo the sample code on how to write an Espresso test which will test the accessibility of User-Interface Other talks at this conference 🚀🪐 https://www.conf42.com/mobile2022 — 0:00 Intro 0:15 Talk
Watch
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