Speaker

Ian Okumu

Ian Okumu

Senior Kotlin Engineer @OneAcreFund

Nairobi, Kenya

Actions

A Kotlin developer building Android, Server and Web applications.

Area of Expertise

  • Agriculture, Food & Forestry
  • Finance & Banking
  • Information & Communications Technology

Topics

  • Software Design
  • Software Engineering
  • Software Architecture

Scaling Agricultural Impact with Firebase Remote Config on Android

In this, you’ll learn how One Acre Fund utilizes Firebase Remote Config and feature flags to scale services for millions of farmers across diverse regions. We’ll dive into practical use cases showing how these tools enable dynamic feature rollouts, regional customization, and real-time app configuration without requiring disruptive updates. You’ll discover how we maintain app stability, enhance user experience, and support field officers through flexible, data-driven decision-making.

Key takeaways include:
- Implementing feature flags for controlled rollouts in high-stakes environments.
- Leveraging Firebase Remote Config for real-time app adjustments.
- Strategies for scaling digital solutions across geographically diverse regions.

This session will be interactive, with time for Q&A and real-world application discussions.

Webify Your Android App: The Magic of Kotlin/Wasm and Compose Multiplatform

In this talk, we will explore how to expand Android applications to the web using Kotlin/Wasm. With Kotlin's versatility and the capabilities of WebAssembly, developers can leverage their Android skills to create cross-platform solutions, deploying their code on both mobile and web platforms.

Key Takeaways:
1. Understanding Kotlin/Wasm: An introduction to what Kotlin/Wasm is and its role in bridging Android and web development.
2. Porting Android Code: Practical steps for converting Android app logic to run on the web.
3. Best Practices and Challenges: Strategies for optimizing code performance and overcoming cross-platform challenges.
4. Real-World Examples: Demonstrations of Android apps successfully transitioned to the web.

The speaker has hands-on experience with Kotlin/Wasm and Android development, focusing on multiplatform projects. They have a solid background in both mobile and web applications.

Stay Charged: Techniques for Energy-Efficient Background Tasks in Android

In this session, we'll explore techniques and best practices to enhance battery efficiency for background tasks in Android applications. As mobile devices continue to become an integral part of our lives, ensuring your app runs efficiently in the background without draining battery life is crucial for a positive user experience.

Key Takeaways:

1. Understanding Background Work: Learn the essentials of background processes in Android, including common pitfalls that lead to excessive battery consumption.
2. Battery Optimization Strategies: Discover strategies to minimize power usage, such as leveraging Android's JobScheduler, WorkManager, and Doze mode.
3. Efficient Use of Background Services: Explore how to properly use foreground services and background restrictions introduced in recent Android versions.
4.Testing and Monitoring: Gain insights into tools and methods for testing and monitoring your app's battery usage, ensuring optimal performance.
5. Real-World Scenarios: See examples of applications that have successfully optimized their background processes to improve battery life.

With extensive experience in Android development, I've focused on optimizing app performance and battery efficiency, working on projects that demand high efficiency for background operations.

Understanding Gradle

Gradle is usually seen as Pandora's Box when it comes to application development. It does not need to be, this session will cover the basics of Gradle and how you can start mastering the art of using build systems for automation.

Jetpack Compose Animations: Smooth Experiences on Android

In this captivating talk on Jetpack Compose Animations, you will embark on an exciting journey into the realm of immersive and visually stunning user interfaces. Designed for developers and UI/UX enthusiasts, this session aims to unlock the true potential of Jetpack Compose's animation capabilities and empower you to create captivating user experiences.

Learning how to learn.

I want to hold a discussion on how to effectively learn new technologies. I give tips on how to avoid major pitfalls when learning anything new to you.

Accessibility on Android

Come find out how you can build Android apps for the next billion users.

Droidcon Uganda 2024 Sessionize Event

November 2024 Kampala, Uganda

Droidcon & Fluttercon Kenya 2024 Sessionize Event

November 2024 Nairobi, Kenya

DevFest Nairobi 2024 Sessionize Event

October 2024 Nairobi, Kenya

Ian Okumu

Senior Kotlin Engineer @OneAcreFund

Nairobi, Kenya

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top