Complex View

Complex View

Software and Data Science Consulting

Through Complex View I focus on React and React Native development, but with genuine full stack skills and experience.

react react-native swift kotlin

Our Services

The following kinds of projects would potentially be great fits:

  • React Native projects. I have built over half a dozen React Native Apps, worked across both iOS and Android and (unlike most React Native developers) also have full native skills in Swift and Kotlin/Java (on both platforms I have worked on many fully native projects). If you want to build an App quickly but maintain high quality across iOS and Android get in touch.
  • React based web apps. I have worked on many React front end projects, with technologies like Redux, RxJS, Jest, Flow and Typescript. I've also worked on the associated backends in both Node and Rails (this can greatly accelerate development). So if you want to build highly interactive web apps with amazing UX get in touch.
  • iOS Swift and Android Kotlin apps. I have built many Apps on both platforms including both 2D and 3D graphics apps, conventional productivity apps, games and workplace apps.

Additionally I can provide

  • Technology/architecture consulting. If your project is at a very early stage (or you are looking to make a MVP more stable and sustainable) and you are investigating options I can give balanced, objective guidance. Unlike many developers who have a single skill which they see as the solution to all problems, I can guide you through the trade offs and key advantages of alternative approaches.
  • Training if you are looking to upskill an existing team on new technologies through workshops or coaching. In particular React, React Native and Data Science.

Our Apps

I've build dozens of Apps on the web, native iOS, native Android and with React Native. You can see a fuller (but still very incomplete!) list at my project site, but here are a few of the highlights.

Habit Streak

With hundreds of thousands of downloads, featured by Google, CNET, Lifehacker and others; this productivity App will help you achieve your goals with its easy to follow, motivational method based on building up streaks of habits. For Android: Habit Streak on Google Play

Android, Native

I've recently rebuilt it using React Native for iOS: Habit Streak for iOS (the Android version should be out soon-ish).

React Native, iOS, Swift, Android, Java

react-native habit streak react-native habit streak

Isometrically

Quickly and easily create 3D-ish graphics, with SVG export, perfect for web assets. For iPhone and iPad. Read more

iOS, Swift, 2D graphics

Some graphics created with Isometrically (they are web-friendly SVGs).

Code Sculpture

Create 3D objects from simple rules. For iPhone and iPad. Read more

iOS, Swift, 3D graphics, AR, SceneKit

code sculpture A few little 'sculptures' created with Code Sculpture.

Code Sculpture (Web)

I actually recently rebuilt the core of it for the Web: Code Sculpture (Web) Editor

Web, TypeScript, three.js, 3D graphics, WebGL

RGB Logic

I made a Sudoku-ish (but more colourful!) game using React Native. Learn how to play/download

React Native, iOS, Android

rgb logic screen shot

Talks

Creating 3D Printable Art with OpenJSCAD

18th July 2018

Introductory workshop on how to create 3D printable art with Javascript. Some programming experience required. Bring a laptop with a modern web browser. Sign up.

Elm: your next programming language?

25th July 2018

A practical/demo focused introduction to the Elm programming language and how to create front end web apps with it. Details/sign up at LNUG's site.

Past

Notes/slides/links for many of my talks.

Gatsby.js, React, GraphQL, Netlify for quick and easy deploys

Examples, video demo, resources

Elm Data Visualisation

Interactive demo, source code

Minecraft in VR in 30 lines of code

Slides, source code

Technology Blog

Survival Guide on Javascript (for the Elm Developer)

30/09/2017

A little survival guide on Javascript. Supposedly for an Elm developer.

Creating a Watch

28/09/2017

A few months ago I created a watch. Two actually. In a few hours.

Economic Party Games

09/04/2017

An iPhone and iPad Experimental Economics Party Game

Apps

08/04/2017

An incomplete list of the Apps I've made

Games

08/04/2017

Games I've made

Top Ten Ideas

18/12/2016

A few useful ideas for making and understanding things.

Elixir vs Javascript

11/08/2016

A little comparison between Elixir and Javascript.

Cold Brew

11/08/2016

Recipe #1: a great way to get your caffeine hit over the summer

Projects

06/07/2016

An overview of various (side) projects both large and small.

Making a real game in a few hours on an iPad

01/07/2015

How I made a game in few hours on an iPad (and came 5th in a Gamejam). With an introduction to Codea and Lua.

Cross Platform Frameworks

20/10/2014

My take on cross platform frameworks in 2014.

Programming Links

13/02/2014

Some counterinuitive tips on Programming

Android Privacy Policy

26/01/2014

My Android Privacy Policy.

On Agent Based Modelling

19/01/2014

Some tips on agent based modelling.

Just Use Bootstrap 3

05/12/2013

Styles for web projects

Android 4.0+ and iOS 7+ Only

02/11/2013

Why I don't think it is worth supporting Android < 4.0 or iOS < 7 on new Apps.

British Better Time

02/11/2013

My plan to make time better.

Tips on using Pandas

12/09/2013

Some tips on using Pandas, a Python data library built on Numpy.

Really easy and quick 3d realtime interactive graphics

18/07/2013

The details for my lightening talk on really easy and quick 3d realtime interactive graphics.

Programming language selection

18/07/2013

In no particular order, some of the key things I consider when selecting a programming language or technical tool.

Academic CV

17/07/2013

Additional academic details, not included in my regular CV.

Web Apps

23/06/2013

Some tips on creating Web Apps for iOS, Firefox OS and Chrome.

Quotes

14/06/2013

A collection of my favourite quotes.

Overlooked Books

21/05/2013

Some books I highly recommend which you may have overlooked.

Jokes about Economists

21/05/2013

A few jokes about economics, starting with my favourite.