Open in app

Sign In

Write

Sign In

Alistair Sykes
Alistair Sykes

429 Followers

Home

About

Jun 29, 2021

How has ‘Tap to Focus’ evolved over the years on Android?

The state of Android Camera: Tap to Focus — Tap to Focus There’s no denying how satisfying it is when your camera magically knows what you’re pointing it at. But often it’s not quite right. So, we need the ability to focus the camera ourselves. On Android, this is conventionally done using a tap. …

Android

6 min read

How has ‘Tap to Focus’ evolved over the years on Android?
How has ‘Tap to Focus’ evolved over the years on Android?
Android

6 min read


Jun 18, 2021

Multi Schema WSDL and separate packages

How to use JAXB bindings with WSDL to separate schemas into different packages. — WSDL As discussed in my previous blog, WSDL is an XML format that describes network services. It defines endpoints and their request and response formats. WSDL files contain schemas to describe those request and response objects. A single WSDL file could contain multiple schemas. This is commonly used to share some…

Kotlin

2 min read

Multi Schema WSDL and separate packages
Multi Schema WSDL and separate packages
Kotlin

2 min read


Published in Level Up Coding

·Sep 3, 2020

Internationalize your multi-module Spring Boot Application

How and where to define your user-facing strings. — Messages.properties You’ve probably already read about the messages.properties file. It allows you to define any strings you wish to present to an end-user. messages.properties: To retrieve one of these strings in code you first need to get a MessageSource. This is provided via spring dependency injection. Constructor injection: @Service //…

Spring Boot

2 min read

Internationalize your multi-module Spring Boot Application
Internationalize your multi-module Spring Boot Application
Spring Boot

2 min read


Aug 13, 2020

WSDL Client Generation With Kotlin and Gradle

How to use JAXWS to generate HTTP client code using the Gradle Kotlin DSL. — WSDL WSDL (Web Services Description Language) is an XML format. It describes network services, their endpoints and the corresponding request and response formats. WSDL is commonly used in conjunction with a SOAP (Simple Object Access Protocol) API. Soap can be thought of as a way of structuring your API. …

Kotlin

3 min read

WSDL Client Generation With Kotlin and Gradle
WSDL Client Generation With Kotlin and Gradle
Kotlin

3 min read


Published in AndroidPub

·May 11, 2020

Introducing Vectordrawable-Seekable

Using the new and improved AnimatedVectorDrawable to pause and seek your animations. — AnimatedVectorDrawable Android SDK 21 introduced both the VectorDrawable and the AnimatedVectorDrawable. This allowed you to use vector assets within your app, and even animate them. They’ve iterated on these since then, but AnimatedVectorDrawable was still missing something. You couldn’t manipulate and control the animation. There was no pause or seek functionality.

Android

3 min read

Introducing Vectordrawable-Seekable
Introducing Vectordrawable-Seekable
Android

3 min read


Published in AndroidPub

·Apr 9, 2020

Education through motion

Educating Android users can be subtle by using motion — Material Design The material design system will be familiar to most, as one of the most widely used design systems. It’s a visual language that represents good design principles whilst allowing expressive branding. Foundationally, it is based on the physics of the world. This makes it natural and familiar to users. …

Android

4 min read

Education through motion
Education through motion
Android

4 min read


Published in Level Up Coding

·Mar 4, 2020

Kotlin Multiplatform iOS: Certificate Pinning

How to implement certificate pinning in Kotlin Multiplatform using Ktor — Certificate Pinning Pinning certificates is a common practice when interacting with remote APIs. It is the act of constraining which certificates you trust. This helps to defend against attacks on certificate authorities. It also helps combat man-in-the-middle attacks. There is a multitude of information available about certificate pinning. …

Kotlin

3 min read

Kotlin Multiplatform iOS: Certificate Pinning
Kotlin Multiplatform iOS: Certificate Pinning
Kotlin

3 min read


Feb 6, 2020

Kotlin Multiplatform Android/iOS: Connecting coding and culture

How does Kotlin Multiplatform affect your development culture? — Kotlin Multiplatform Kotlin Multiplatform (KMP) is a way of writing cross-platform code in Kotlin. It is not about compiling all code for all platforms, and it doesn’t limit you to a subset of common APIs. KMP provides mechanisms for writing platform-specific implementations for a common API. Culture Culture is a big focus for…

Kotlin

3 min read

Kotlin Multiplatform Android/iOS: Connecting coding and culture
Kotlin Multiplatform Android/iOS: Connecting coding and culture
Kotlin

3 min read


Published in Level Up Coding

·Jan 14, 2020

Kotlin Multiplatform Android/iOS: Testing

How to write tests within Kotlin Multiplatform — Testing Code quality is very important, and testing is a huge part of code quality. You want to ensure the code you write behaves as expected. It also needs to work under a variety of conditions. I use the Given When Then approach to testing across all our Small, Medium and…

Kotlin

3 min read

Kotlin Multiplatform Android/iOS: Testing
Kotlin Multiplatform Android/iOS: Testing
Kotlin

3 min read


Published in The Startup

·Dec 9, 2019

Kotlin Multiplatform Android/iOS: Project Structure Strategies

How should you structure your multiplatform project? — Kotlin Multiplatform Kotlin Multiplatform (KMP) is a way of writing cross-platform code in Kotlin. It is not about compiling all code for all platforms, and it doesn’t limit you to a subset of common APIs. KMP provides mechanisms for writing platform-specific implementations for a common API. Android/iOS One of the common use-cases, and…

I OS App Development

4 min read

Kotlin Multiplatform Android/iOS: Project Structure Strategies
Kotlin Multiplatform Android/iOS: Project Structure Strategies
I OS App Development

4 min read

Alistair Sykes

Alistair Sykes

429 Followers

Mobile app engineer, focusing on Android. Working at Brightec (www.brightec.co.uk). Links: www.github.com/alistairsykes www.twitter.com/SykesAlistair

Following
  • A. S. Deller

    A. S. Deller

  • Netflix Technology Blog

    Netflix Technology Blog

  • Manuel Vivo

    Manuel Vivo

  • Code.org

    Code.org

  • Arnaud Giuliani

    Arnaud Giuliani

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech