With only one week to go to the DroidconKE conference, we are excited to announce these fantastic speakers and the topics to be covered over the two days. You do not want to miss out!
We are hoping that by now you have your ticket ready for the event on 4th and 5th of October, and if you haven't you're on your way to purchase your ticket here. If you still need a little convincing, allow us to introduce some of the workshops and the speakers.
To Inject or not inject - Dependency injection in a Kotlin world, Danny Preussler
Dependency Injection via frameworks like Dagger were present in most modern Android projects. But then Kotlin happened. And since then a bunch of new libraries like Koin or Kodein appeared. Developers are even writing articles how to do DI without any framework.
Some argue that those don’t even offer real dependency injection. Let’s look at that argument and compare the approaches. So, is there something wrong with Dagger & co. in Kotlin? Are they obsolete? What are the alternatives? Let’s dive in.
Jetpack: An Overview, Eston Karumbi
During Google IO 2018, the Android team announced Jetpack, a set of libraries, tools and architectural guidance to help make it quick and easy to build great Android apps. Jetpack includes the previously existing Architecture Components and adds many libraries and tools that make development easier across a wide range of areas. In this session, we'll go through the available libraries and APIs and discuss how they can make development easier, faster and more intuitive.
Cloud Firestore - Getting Started, Otieno Rowland, Software Engineer
Cloud Firestore, Firebase's new flagship NoSQL database for mobile app development improves on the successes of the Realtime Database with a new, more intuitive data model. Cloud Firestore also features richer, faster queries and scales better than the Realtime Database. This session will focus on how you can integrate it into mobile apps and benefit from these improvements.
Understanding your builds, Charles Muchene
Gradle is the preferred build system for Android. This session will cover basic Gradle concepts in relation to building an Android app and some custom tasks you can integrate into the build system for your apps.
Integrating Mpesa Payments on Android Apps, Kevin Mulugu
This session will demonstrate how one can leverage the Mpesa api while developing commercial/subscription apps .
Transforming Ideas With Flutter, Roina Ochieng, Dennis Riungu
With billions of apps on the Playstore, a new standard from users on how a good app should look like and feel like is taking shape. This session will focus on how we can transform traditional UI/UX requirements into amazing tangible experiences using flutter.
No Internet? No Problem! Moyinoluwa Adeyemi, Off Grid
Off Grid Electric’s mission is to power homes across rural Africa with affordable, solar energy. In order to do that, they need to provide their employees with tools that work both on and offline. So how did they do it? In this talk, you’ll learn about the techniques they employed to provide a unique online-offline experience in their Android applications. They’ll discuss the overall architecture, third party libraries used, and some of the challenges that they’ve faced. As more and more users come online in various parts of the world it makes sense for companies to begin exploring how they can modify their applications to be more network-friendly. This talk will get you headed in the right direction!
Continuous Integration on Android, Stephen Ebichondo
This talk will cover a foundational skill important to every Android developer and project manager, continuous integration (CI). Building software is an important principle in the delivery of high quality software at every stage. Great CI does more than just testing if software builds; it involves automatically running tests, checking for lint issues, code style conformance etc are additional pipeline steps that insure the quality of your work product. Come to this session to learn the tools and tricks that allow continuous integration to guarantee quality in your Android work, no matter how small or large your audience might be.
Android City:On the walls of Kotlin Street, Temidayo Adefioye
Using Kotlin for Android development has grown in popularity over the last year. Even to those who are not currently using it, the value proposition of the language immediately resonates. There already are a lot of introductory talks to the language and its extensions for use on Android. This talk will cover advancing the usage and design patterns of the language for Android development to solve larger problems. While the content is targeted at mobile development, there will be value for all Java developers interested in Kotlin.
Prior knowledge or use of Kotlin is not required to attend this talk. Some concepts of the language will be used without introduction but they are intuitive and/or quickly learned. Even if you don’t fully understand every language concept on which each example is built, the resulting functionality will be clear.
Software Craftmanship - Becoming a better android developer,
This talk is all about becoming a better software/android engineer. It covers some of the basic skills/habits we overlook as we learn coding that might cost us in the long term in our journey to become a solid software engineer. This talk will be about calling out mediocrity and finding ways to be better at our craft as software engineers.
Async Operations with Kotlin Coroutines, Mayowa Adegeye
In Android application development, we live in an asynchronous world, operations such as API calls, DB queries and heavy background computation are prevalent in most applications.
The UI thread, which is responsible for UI updates and receiving user input events cannot be used to perform these operations.
The android framework has bundled with it different options for performing such long running operation in a background thread, some of which include AsyncTask, IntentService and plain old java Thread. Each of these above listed approaches come with their own drawbacks and as a result, third party approaches have also been tried. RxJava, which is the most popular of these libraries, while it does a good job in scheduling operations in the background, switching threads and composing operations, it comes with a major drawback which is its steep learning curve.
The advent of Kotlin and its increase popularity in Android application development, provides us with yet another option for running background operations with coroutines. In this talk, we will be learning about what coroutines are, why coroutines and how to use them in android applications.
Data Binding and Kotlin, Eton Otieno
This session will focus on the fundamentals of Android Data Binding that helps developers bind UI components to data sources and more. The session will also be in Kotlin where Eton will briefly show some nice features about the language which can be adopted when using the Data Binding Library. The talk will show how Data Binding fits as a library in Android Jetpack architecture component, how Data Binding plays nicely with other Android Architecture Components to design robust apps and also cover bits of how to keep your UI code separate from the business logic code.
Constraint Layout 2.0, Thomas Kioko
This session will cover the new features in ConstraintLayout 2.0, as well as the latest functionality added in Android Studio design tools, highlighting how to effectively take advantage of them for designing, prototyping, and building a graphical user interface application.
Droid Hackathon will start on 3rd September and end on 4th September at 3pm. The various developers will have 5 minutes to present their solutions. Winners will be selected by a jury of judges and the top 3 teams awarded
DroiconKE is a two-day global android developer-focused gathering that will be held annually, co-created by the Android254 community and the iHub. The event will consist of Workshops, Office Hours, Hackathons, Hiring interview sprints, Pitches (for developers with mobile startups) and Show and Tell slots.
DroidconKE is the place to meet the Android community, listen to expert speakers, find out about all the latest Android advances and see fantastic new technologies. If you are serious about honing your development skills and making powerful connections, don’t miss the droidconKE conference. Limited tickets are available.
- Event tickets are going on sale for 2000/- for the 2 day conference and
- a discounted amount of 1000/ for students (must produce a student ID)
Get you your ticket below!