Hello there 🎉

I started writing in java then swiftly shifted to kotlin. I understand kotlin advantages over java. In layouts, am fully Jet-Pack compose coming from a deep xml understanding.

Perfomance optmization techniques i employ

1. Memory Management

  • Lazy loading technique application
  • Efficient bitmap handling
  • Avoiding memory leaks using tools like LeakCanary

2. Battery Optimization

  • reducing background processes
  • handling services efficiently.
  • Native vs Cross-Platform applications.
    Where are you

    This debate is one of the most exciting and ongoing discussions in the tech world. As businesses and developers strive to deliver high-quality mobile experiences, they must choose between two compelling approaches—cross-platform or native development. The decision is not always clear-cut.

    Some Key differences.

    For clarity cross-platform

  • Are built using a single codebase
  • Can run on multiple devices
  • Save development time and cost
  • May not have the same level of performance
  • Native apps on the other hand are

  • Developed specifically for a particular device.
  • Written using platform's native languages.
  • Meant to require separate codebases for each platform.
  • Effective for optimal performance and full access to device features
  • Languages
  • Kotlin
  • Libraries
  • Jet-Pack Compose
  • Architecture
  • MVVM
  • Android projects

    Equi-fly

    A mobile application that enable Equity Wings to fly scholars to re-connect and share their feelings.

    Purpose
  • Win a hackerthon hosted by Equity bank.
  • Give Equity bank insights on how they can re-connect with their scholars.
  • Features involved
  • Single activity application
  • Android xml layouts
  • MVVM architecture
  • About equi-fly

    Languages - Kotlin

    Databases - Firebase database.

    Application size - 27MBs.

    Meet Reel-Farms

    Techniques used.
  • MVVM architecture.
  • Jet-Pack Compose library.
  • Satelite imagery and data analysis.
  • An android application that enables farmers from arid and semi-arid areas identify the type of crops they can harvest in their local areas.

    Purpose
  • Encourage agriculture in arid and semi-arid areas.
  • Provide agricultural knowledge with ease.
  • Encourage proper farming techniques.
  • Languages used - kotlin

    Application size - 34MBs

    Android lessons.

    Kotlin Functions and Function types

    This youtube lessons explains more on why koltin functions are first class constructs, kotlin lambdas and high order functions.

    Goal
  • Understand how to design re-usable composables.
  • Understand how to pass composables as composable arguments.
  • Understand how to pass lambdas as function arguments.
  • Hey,

    Click here to hear the full recording on youtube.