Hi, I'm Ryan.

Mobile Developer

An accomplished iOS-focused mobile developer with extensive experience in Swift, SwiftUI & cross-platform native apps with KMP.

Contact Me

About Me

Introduction
Ryan Renna working

On the forefront of iOS development (almost) since the beginning.

iPhone 3G First
Dev Device
14+ Years'
Experience
25+ Apps
Published

Forces

The app I build and run
Forces app icon

Forces

Army builder for tabletop wargames

I design, build and run Forces on my own through Offblast Softworks. Players use it to build legal army lists for 20+ tabletop games, see the odds of every matchup, score their games round by round and follow what the rest of the community is playing.

It's native everywhere: SwiftUI on iPhone, iPad and Mac, and Compose on Android, Windows, Linux and the web, all running on one Kotlin Multiplatform core that reads the BattleScribe data format and enforces every rule. A Swift backend handles accounts, sync, meta reports and push notifications.

  • Swift
  • SwiftUI
  • Kotlin Multiplatform
  • Jetpack Compose
  • Compose Desktop
  • Kotlin/Wasm
  • Vapor
  • Postgres
5K+Active users
4.4β˜…From 2.3K reviews
10K+Google Play installs
30K+Armies analysed
20+Game systems
6Platforms
β˜…β˜…β˜…β˜…β˜…
Had an issue with aeronautica imperialis units (crashing when trying to view units). They fixed in two days. Guys are amazing!
Patir Ioannis Β· App Store, US
β˜…β˜…β˜…β˜…β˜…
The developer is very engaged with the community on discord responding to issues and suggestions. Updates are frequent.
Lietep Β· App Store, UK
β˜…β˜…β˜…β˜…β˜…
Undoubtably the best app for Warhammer, kill team, necromunda or any game system. … Clean polished designs and coherent app design.
snowking30 Β· App Store, Canada

Skills

Technical Competence

Languages

SWIFT

KOTLIN

C#

GDSCRIPT

JAVASCRIPT | TYPESCRIPT

Frameworks

SWIFTUI

UIKIT

APPKIT | MAC CATALYST

CARPLAY

CORE DATA

COMBINE

KOTLIN MULTIPLATFORM

β†’ jetbrains.com

JETPACK COMPOSE

Web

HTML

CSS | SCSS

Tools

XCODE CLOUD & CI/CD

GIT

Qualifications

Academic and Professional Career
Education
Work
Advanced Diploma

Computer Science

Sheridan College
Oakville, Canada
2007
BSc

Computer Science with minor in AI

Brock University
St. Catharines, Canada
2010

Team Lead Mobile Development

TenFour Labs Inc.
Toronto
2010 - 2012

Consultant

New Toronto Group
Toronto
2012-2013

Senior Mobile Developer

Instaradio
Toronto | San Francisco
2013 - 2016

Senior Mobile Developer

Called It!
Toronto | Remote
2016-2017

Senior Mobile Developer

β†’ Uptake
Toronto
2017 - 2021

Senior Mobile Developer iOS (IC4)

β†’ Mark43
NYC | Remote
2021 - Present

Recent Projects

What I've done lately

Mark43
OnScene

iOS
View More

Mobile CAD (computer aided dispatch)
app for police departments across the US.

  • Spearheaded development of iOS app which took web CAD workflows and real-time maps and brought them to the handheld form-factor.

  • Used CoreData for persistence layer, web sockets for real-time network communication and heavily relied on iOS location services for tracking.

  • Exposed mobile functionality to officers on the go with CarPlay client.

  • Prototyped experimental iOS lockscreen and homescreen widget for quick access to common Officer workflows.


β†’ Mark43 OnScene

SalesLink | ServiceLink

iOS & Android
View More

Mobile companion apps to web CMS popular at Caterpillar dealers.

  • Led iOS development for dealer focused B2B applications.

  • Wrote reusable UX, data layer and authentication libraries to share between applications.

  • Integration with on-board electronic logging device (ELD) and GeoTab backend services.


  • β†’ Uptake Canada (Now Texada)

Side Projects

Side Project
View More

Personal projects and experiments through Offblast Softworks

  • Forces - Multi-platform mobile app for skirmish and war games with hundreds of active subscribers.

  • ProdBuild - Productivity tool for developers to streamline their build and deployment processes.

  • Published through Offblast Softworks - my independent software development company.


  • Side Project
    β†’ Visit Offblast Softworks

References

Testimonials

James Turner

FLOW, Senior Engineer

I had the pleasure of working with Ryan at Mark43. He impressed me with his ability to take responsibility of a deliverable and see it through to the end, as well as provide valuable insights into issues that could crop up during implementation. He makes a point to keep up with the latest technologies coming out of Apple and to master them so that they are available in his tool belt when it comes time to use them on a project. He will make a valuable addition to any mobile development effort.

James Edward Smith

The AAD Group, Game Director

The whole time I worked along side Ryan, he was always committed to one thing: producing the highest quality applications for our customers that we could. That wasn't always an easy task and Ryan could always be depended upon to think about the bigger picture, and planning accordingly for the many challenges we often faced. No one pushed this responsibility onto him, he took it upon himself. As an iOS developer I never saw him encounter any problem he couldn't solve, or any feature he couldn't figure out how to realize. It was always pleasure to work with him.

Hector Catre

BELL, Product Manager

Ryan is one of the best mobile developers I’ve ever worked with. He is highly professional, diligent, and efficient in everything he’s ever done. He’s a fantastic communicator with the ability to explain extremely complicated nuances to a non-technical audience. He designs and builds with strong foresight to manage possible future issues and opportunities before they ever come to light. As a result, he’s made suggested features, that when built, delight our users helping make our apps not just useful, but enjoyable. Simply put: I would hire Ryan to build and lead a team of mobile developers for any mobile product I’d lead because he’s earned that level of respect and trust.

Andrew Opala

NXM LABS INC., CEO

Ryan continues to show himself capable of crisp product design and rapid product development. Ryan is a mix of art director, product manager, coder and evangelist. He maintains his ability to rapidly develop a prototype, build it out into a viable product, and then enhance it based on use or new usage discoveries.

David Symonds

UPTAKE, Engineering Manager

Throughout our collaboration, Ryan consistently showcased a high level of skill in iOS development using Swift and actively contributed to our team's spirit of teamwork. His technical leadership and aptitude have been instrumental in the successful delivery of core features within our iOS applications. Whether faced with complex challenges or tasked with implementing innovative solutions, Ryan's commitment to excellence is evident in all his projects. Ryan is a valuable addition to any organization seeking a skilled iOS developer who is adept at working within an agile team setup. His technical skills, combined with his collaborative demeanor, truly set him apart as a software engineering professional.

Dmytro Yashkir

KAMMUI, Lead Software Engineer

Ryan is an excellent software developer who has large amount of experience in all stages of iOS application development. If you are looking for someone to build you a superb iOS application Ryan is your man. He can create UI/UX, design and render graphic assets, code UI, design and implement front end and back end application architecture. Ryan keeps himself current with all the new developments in the Apple ecosystem and contributes to a number of open source iOS projects. Working with him was a pleasure!

Contact Me

Get in Touch

Location

Canada (EST: UTCβˆ’05:00 / EDT: UTCβˆ’04:00) πŸ‡¨πŸ‡¦