Skip to main content

ALAN YAN

About Me

Hi! My name is Alan Yan, I'm a computer science graduate from UBC! I am a self-taught iOS developer, who has spent time at Apple working on the Health App, and Robinhood as an iOS Intern. I have apps on the App Store with over 600K downloads! I am a WWDC 2021 Swift Student Challenge Winner and my app Cloud Battery has been featured as App Of The Day.

I love to try to make new food, I'm a hockey fanatic and love to tinker around in Blender!

Projects

Logo

Cloud Battery

Cloud Battery is an app that tracks your battery level on all your Apple devices. This includes watchOS, iOS, iPadOS, macOS and Apple Pencil devices. You can set battery notifications. Cloud Battery has been a featured app on the Mac App Store, and has been App Of The Day on the iOS one with over 600K users. Learn More

Logo

floatingfile

floatingfile is a cross-platform file sharing application. Users create temporary Spaces where files can be added. Spaces can be joined by other users and files in the Space can be downloaded. Learn More

Word Search

The classic crossword puzzle on iOS, allowing for entry of custom words (emojis included) and generation of a crossword puzzle with a playful UI.

Github

UIKit Toolbox

An iOS framework that helps simplify common tasks in UIKit programming and setting up UIViews.

Github

Sprouts

A Plant Water Management App that helps remind users to water their plants. Created at nwHacks 2020

Github

Mentr

An app that pairs high schoolers with university student mentors to ease the transition into university.

Github

Don't Lose Me

Finding your airpods in your own home is no longer an issue! Don’t Lose Me shows bluetooth devices around and how far they are!

Github

keepfresh

Allows users to track the food in their homes and find recipes based on what they have. Created at UBC Launchpad.

Github

Experience

Robinhood

iOS Developer

Robinhood provides customers with zero comission trading on their iOS, Android and Web platforms with no cost to the user and the mission to democratize finance for all. I was a member of the News and Education team working on projects to inform users on how different features in the Robinhood app work. I implemented a new type of reusable disclosure which is first being used in the Newsfeed.

Nanoleaf

iOS Developer

Nanoleaf creates smart home RGB lighting panels which are completely customizable with colour, effects and schedules. All the products work directly with HomeKit, Siri and the Nanoleaf app. I worked on many different aspects of the app, including managing data in Core Data, creating new features with MVVM, UIKit, ARKit and working with multiple networking protocols.

UBC Launch Pad

Software Developer

UBC Launch Pad is a student-run software engineering design team. Members work in sub-teams consisting of developers, designers and strategy members to build out a product based on an interesting idea using industry standards and tools. I helped to develop an iOS app using Swift and Xcode as a front-end and SQL as a back-end to reduce food waste in everyday life by tracking expiry dates and offering recipes and reminders.

Byte Camp

Lead Instructor

Byte Camp is a week long summer camp exposing kids to animation and software development tools that they use to complete a project. The camp is meant to teach children fundamental programming and logic skills, while having a great time! I taught lessons on 3D Animation, 3D Games, 2D Games and stop-motion using tools such as Blender, Godot and Scratch while also being responsible for the safety of campers.