Menu

mariogeneau.com

All About Digital Experiences.

About ME

I am a freelance creative digital developer based in Michigan, specializing in iOS development.

Services

What I Do.

I have a passion for solving puzzles and technological challenges, particularly in iOS development.

Showcase

My Portfolio

Here’s a deeper look at my projects and experiments.

TUTORIALS

Learn With Me.

Clean, practical guides I’ve written while building real projects. Explore, copy code, and ship faster.

Hello World Tutorial

Intro to SwiftUI — create a new app, display Hello, World!, and preview it live.

Basics Easy Tutorial

SwiftUI essentials: Text, Button, @State counter, VStack layout, and modifiers.

Basics Moderate Tutorial

Model a Person, build a scrolling list with IDs and live updates in SwiftUI previews.

Basics Hard Tutorial

Fetch JSON posts with async .task, loading/error states, and Identifiable list.

Strings Easy Tutorial

Build a computed greeting, count characters, and list each letter with IDs.

Navigation Tutorial

Learn SwiftUI NavigationStack basics: link screens, manage titles and back actions.

Tab Views Tutorial

Multi-tab layouts with TabView, icons, labels, and nested navigation.

Project Theme Tutorial

Centralize colors, typography, and spacing in a reusable Theme for SwiftUI.

Frame Animation Tutorial

Build a frame-by-frame animation system in SwiftUI and control frame timing.

Closures 101 Tutorial

Master Swift closures — capture values and pass logic like building blocks.

Calculator Part 1 Tutorial

Build a tiny calculator that returns closures on demand. Pure Swift joy.

Calculator Part 2 Tutorial

Level up your SwiftUI calculator — enums, closures, and clean formatting.

Color Extension Tutorial

Teach SwiftUI’s Color a hex-friendly initializer with opacity support.

Card Builder Framework Tutorial

Create a SwiftUI card carousel with Card Builder Modifier Kit and smooth scrolling.

Custom Symbol Tutorial

Design your own lightning bolt in Pixelmator and turn it into an SF Symbol.

Rotation 3D Effect Tutorial

Spin a globe icon using rotation3DEffect — learning @State and animation.

Modifier Tutorial

Build a reusable 3D spinning globe ViewModifier from scratch — learn how ViewModifier, @State, and animation work together in SwiftUI. By the end, your code spins like a pro.

SegmentedPickerKit Tutorial

Turn a boring segmented picker into a sleek UI element with curves, colors, and custom SwiftUI behavior. Give your app a personality upgrade with SegmentedPickerKit.

Custom Symbol Animation Tutorial

Happy Thanksgiving from your friendly neighborhood Apple Developer Academy Challenge 3 Détroit Group! We’re grateful for good food, great teammates, and smooth animations. Speaking of which… here’s a super cool tutorial on animating custom symbols in Xcode. Eat well, laugh loud, and happy coding, fam!

SwiftData Tutorial

Learn SwiftUI and SwiftData the Thanksgiving way: we cook up tasks, freeze them for later, serve them in a shiny list, and toss the leftovers with a swipe. No coding stress, just good vibes, clean UI, and zero mystery casseroles.

SpriteKit 001 Tutorial

Welcome to SpriteKit: where we make pixels move on purpose and call it game development.

SpriteKit 002 Tutorial

Welcome to a cozy little SpriteKit tutorial where, instead of wrapping presents, we’re wrapping our heads around taps, scenes, and very dramatic yellow circles. You tap the screen, a circle appears, grows, floats up like holiday expectations, fades out, and politely removes itself so your app doesn’t explode. Happy coding, Merry Christmas Eve, and may your circles live fast and disappear responsibly. 🎅✨

SpriteKit 003 Tutorial

This holiday tutorial is basically SwiftUI playing the responsible adult while SpriteKit knocks over ornaments with gravity, drops yellow circles like snowballs, and somehow everything still works. Consider it a festive truce between calm layouts and chaotic physics, with zero broken gifts and just enough holiday magic to make gravity feel seasonal. 🎄

SpriteKit 004 Tutorial

This tutorial is where your game stops politely minding its own business and starts snitching. We teach SpriteKit how to notice collisions, report them like a drama-filled hall monitor, and let you decide who lives, who disappears, and who gets deleted with style.

SpriteKit 005 Tutorial

Tutorial Five is the one you do on New Year’s Eve while everyone else is popping champagne and you’re negotiating with gravity, collisions, and your own sanity. It’s hard, your brain gets warm, and somewhere around midnight you realize you didn’t just learn SpriteKit rules, you survived them. 🥂🧠

SpriteKit 006 Tutorial

Tutorial Six is what you do on January 1st, 2026 when everyone else is making resolutions and you’re already enforcing rules. No “new year, new me” energy here. Just one paddle, one ball, and physics being told exactly how it’s allowed to behave. You wake up in 2026, build Pong from scratch, and realize this is your resolution now. No champagne. No mercy. Just honest collisions and a very motivated ball. 🎮🎯🥂

Closures Revisited Tutorial

This tutorial is where SwiftUI learns to communicate without yelling, hard-coding, or starting a family argument. We build a tiny scoreboard, pass data like responsible adults, and discover that closures are just polite notes instead of chaos. Nothing explodes, everything stays reusable, and future-you quietly breathes a sigh of relief.

SpriteKit 007 Tutorial

This tutorial is where SpriteKit gets a job, a haircut, and a proper apartment in SwiftUI. We teach a tiny blue box to pace politely back and forth using scripted actions, then gently place the whole scene into a well-framed, rounded-corner view so it looks like it belongs in a real app instead of a science fair experiment. No physics, no chaos, just clean choreography and good UI manners.

SpriteKit 008 Tutorial

Do not skip this tutorial. This is where we flick a ball, unleash physics, and then politely tell it when to calm down. No scripts, no babysitting, just angles, momentum, and a ball making life choices. If SpriteKit ever felt too polite before, this is where it gets unhinged.

Move that PUCK! Tutorial 1

Welcome to Tutorial 1, where Move That Duck walked so Move That Puck could skate. 🦆➡️🏒 Nothing moves yet. No puck, no duck, no chaos. This is the splash screen. The calm, confident moment where your game looks polished and professional while secretly doing absolutely nothing. By the end, you won’t have gameplay, but you will have a real SpriteKit scene on screen, previewing properly, and patiently waiting for future chaos. Foundations first. Ducks before pucks. Happy coding!

Contact

Get In Touch.

Contact Information
Email me At

[email protected]