CameraX provides an easy to use api and the purpose of this article is to define a complete guide with different kind of resources about how this api could be easily integrated in our Android apps.Continue reading “Android CameraX – Complete Guide”
Image analysis and applying extensions when pictures are taken are use cases often accessed by the users. By using CameraX API we are able to implement them in a very simple way. If you want to learn more check the code samples and the theory behind these features in the current article.Continue reading “Smile, it’s CameraX! [analysis and extensions]”
In my previous article about CameraX I covered the challenges we are facing by using oldest Camera APIs and what are the advantages of using this new API.Continue reading “Smile, it’s CameraX! [preview and capture]”
As an Android developer I learned that when I develop an app it is not about me, it is about the users who will interact with the app I build. The quality of the code and also the involvement to deliver high-quality features are reflected in the experience of our users.
As a team leader, I understood better than launching an app is a team effort and our way to collaborate, our shared vision will have an important impact on the success of a product.
In this talk, I’m going to cover some of the lessons I learned along the way and I will present a road-map that in my opinion should be crossed by each Android developer. We will talk about Kotlin, how to write Clean Code in Kotlin, guidelines in building the app architecture, and how to create an achievable learning plan.
Generics means we use a class or an implementation in a very generic manner. For example the interface List allows us for code reuse. We are able to create a list of Strings, of integer values and we will have the same operations even if we have different types. So the list wraps a common functionality for each implementation.
Kotlin allows you to use parameters for methods and attributes, composing what is known as parameterized classes.Continue reading “Generics in Kotlin”
I recently presented this talk at DevTalks Reimagined – Online Edition. This talks contains the answers for the next questions:
- What is Clean Code?
- Why is it important to write Clean Code?
- How to write Clean Code?
It’s time to continue our learning path in Kotlin. The subject covered in this new post is represented by Collections and data operations applied to them.
Collections are actually a set of classes and interfaces that provides high quality implementations of useful data structures and algorithms that help developers to reduce the programming effort and time.
The journey in Kotlin Wonderland continues with an article about classes and objects. Until now we discovered details about Kotlin philosophy, basic types, control flow expressions, null safety and functions.