Open in app

Sign In

Write

Sign In

Ian Alexander
Ian Alexander

542 Followers

Home

About

Published in Mobile at Octopus Energy

·Jan 16, 2022

The weird and wonderful world of threading in Kotlin-Native

As KMM has been picked up and experimented with by more and more teams there’s one complaint which inevitably gets mentioned time and again — concurrency in Kotlin Native. Every time a new mobile developer joins our team and gets the ‘welcome to KMM presentation’ it’s the part where I…

Android App Development

3 min read

The weird and wonderful world of threading in Kotlin-Native
The weird and wonderful world of threading in Kotlin-Native
Android App Development

3 min read


Published in Mobile at Octopus Energy

·Dec 29, 2021

Screen templates — using Compose, SwiftUI & KMM

At Octopus Energy we started building native mobile apps in mid-2020, just as frameworks like Jetpack Compose & SwiftUI were on the horizon. …

Android App Development

8 min read

Screen templates — using Compose, SwiftUI & KMM
Screen templates — using Compose, SwiftUI & KMM
Android App Development

8 min read


Published in Mobile at Octopus Energy

·Apr 5, 2021

Kotlin Multiplatform Mobile — what’s all the fuss?

KMM’s the latest kid on the block when it comes to building mobile. At Octopus Energy we’ve been experimenting with KMM for the last ~9 months and have built an app from the ground up using the technology. So what’s it all about? …

Android

7 min read

Kotlin Multiplatform Mobile — what’s all the fuss?
Kotlin Multiplatform Mobile — what’s all the fuss?
Android

7 min read


Published in Mobile at Octopus Energy

·Mar 1, 2021

Architecture in Jetpack Compose — MVP, MVVM, & MVI

Written as of beta01. Compose is evolving rapidly so some syntax may have changed. App architecture has come a long way in Android world over the last decade. From god activities to MVP to MVVM to MVI with a sprinkling of event buses, clean architecture, and a variety of other…

Android App Development

11 min read

Architecture in Jetpack Compose — MVP, MVVM, & MVI
Architecture in Jetpack Compose — MVP, MVVM, & MVI
Android App Development

11 min read


Jan 12, 2021

How to make a RecyclerView in Compose — Part 2

Written as of alpha09. Compose is evolving rapidly so some syntax may have changed. In part 1 I took a look at how lists work in Jetpack Compose — the new UI framework for Android. …

Android

3 min read

How to make a RecyclerView in Compose — Part 2
How to make a RecyclerView in Compose — Part 2
Android

3 min read


Published in ProAndroidDev

·Dec 7, 2020

How to make a RecyclerView in Jetpack Compose — Part 1

Written as of alpha08. Compose is evolving rapidly so some syntax may have changed. Edit — updated syntax with alpha09 changes If you’ve developed for android you’ve inevitably come acrossRecyclerView, it’s a massive improvement over ListView which came before, but still pretty far from fun. Making a RecyclerView involves a…

Android

2 min read

Android

2 min read


Published in ProAndroidDev

·Jul 26, 2020

Dagger and @Inject on constructors — do or don’t?

Depending who you speak to, putting @Inject on a constructor is either akin to whipping your own grandmother or is such a blindingly obvious thing to do that the question is ridiculous. But which is right? The Bobites These folk have been fully converted to the teachings of Uncle Bob — the…

Android App Development

6 min read

Dagger and @Inject on constructors — do or don’t?
Dagger and @Inject on constructors — do or don’t?
Android App Development

6 min read


Published in ProAndroidDev

·May 12, 2020

Part 3 — Single activity architecture + some funky Dagger

This series takes a basic MVP app using Retrofit and RxJava to display a list of Github repositories; and converts it into a modern Android app — along the way it will give an introduction to a variety of techniques used when architecting Android apps, explain why those techniques are…

Android App Development

10 min read

Part 3 — Single activity architecture + some funky Dagger
Part 3 — Single activity architecture + some funky Dagger
Android App Development

10 min read


Published in ProAndroidDev

·Jan 31, 2020

Part 2 — Converting Presenters into ViewModels

This series takes a basic MVP app using Retrofit and RxJava to display a list of Github repositories; and converts it into a modern Android app — along the way it will give an introduction to a variety of techniques used when architecting Android apps and explain why those techniques…

Android

8 min read

Part 2 — Converting Presenters into ViewModels
Part 2 — Converting Presenters into ViewModels
Android

8 min read


Dec 5, 2019

Application development in 2020

It’s coming up to the end of 2020 and a seismic shift has happened in the application world — on a par with the migration to the cloud. …

Startup

4 min read

Application development in 2020
Application development in 2020
Startup

4 min read

Ian Alexander

Ian Alexander

542 Followers

Mobile Developer at Octopus Energy (We’re hiring!) https://octopus.energy/careers/#/

Following
  • IceRock Development

    IceRock Development

  • Chet Haase

    Chet Haase

  • ashdavies ™

    ashdavies ™

  • Kevin Galligan

    Kevin Galligan

  • Roman Elizarov

    Roman Elizarov

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech