Git Product home page Git Product logo

Hi, I'm Simon McLoughlin. I've been working as a software engineer since 2011, primarily in the mobile space. I've worked with the majority of hybrid/cross-platfrom tools, e.g. Phonegap/Cordova, Titanium, Xamarin, Kony, React-Native and some custom built solutions. I feel very strongly that all these platforms suffer from the same fundamental problems/flaws, and that they all ultimately lead to a very poor experience for the end user for varying reasons. I've been working exclusively with Native Swift for many years, and believe very strongly that Native is the only realistic approach to delivering the best product to users.

I do enjoy branching out to other technologies from time to time. In previous jobs i've up-skilled on Node.js, Angular 2+, CouchDB, CloudFactory, IBM's Watson AI tools, IoT etc, to build some proof of concept web / server side applications for research institutes. I enjoy learning new things and technologies in order to solve complex problems and build new products.

I try to stay up to date with the latest standards and best practises from Apple and the Swift community. I don't believe one pattern or technology is the solution to every problem, and try to avoid shoe horning something into a place it doesn't belong. Sometimes I use MVC sometimes MVVM, depending on what the project needs. Sometimes I use Combine, others I use delegates / callbacks. I believe simplicity is best. If something makes sense, i'll add it, if it takes longer or offers no practical value beyond "thats what the book says", I won't. If an app has 3 screens and 2 network calls, I don't believe adding 80k lines of code, of third party libraries, to bring in reactive frameworks, object mappers, and UI frameworks is the best place to start. Stable apps are produced when things are kept simple and the code is small enough and easy enough to debug and maintain.

Feel free to reach out on the social sites below if you have anything you'd like to discuss:

Simon McLoughlin's Projects

beacon-ios-sdk icon beacon-ios-sdk

The beacon sdk allows iOS developers of dApps and wallets on Tezos to implement the wallet interaction standard tzip-10.

kingfisher icon kingfisher

A lightweight, pure-Swift library for downloading and caching images from the web.

secp256k1.swift icon secp256k1.swift

secp256k1 bindings for swift. Cocoapods, Carthage and SPM support. Linux support.

superlogin icon superlogin

Powerful authentication for APIs and single page apps using the CouchDB ecosystem which supports a variety of providers.

svgkit icon svgkit

Display and interact with SVG Images on iOS / OS X, using native rendering (CoreAnimation)

taquito icon taquito

A library for building dApps on the Tezos Blockchain - JavaScript / TypeScript

torus-direct-swift-sdk icon torus-direct-swift-sdk

Swift SDK that allows applications to directly interact with the Torus Network, similar to how Torus Wallet does.

walletkit icon walletkit

Modern Swift implementations of BIP39, BIP32, and BIP44

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.