Giter VIP home page Giter VIP logo

Hi there ๐Ÿ‘‹

Hi, I'm Billy Chan, a skilled Software Engineer living in Canada ๐Ÿ‡จ๐Ÿ‡ฆ

I have experience in Web Development(React.js, Vue.js), App Development(iOS, Android) and Python.

Dedicated to crafting applications with good user experience.

Here's my Linkedin: billycychan, feel free to send me a linkedin message!

Web Development ๐Ÿ“„

Vue Expense Tracker ๐Ÿงฉ

This is a simple Expense Tracker implemented in Vue. The app allows users to add and remove incomes and expenses. The data is stored in localStorage.

Soure Code

Vue Flag Defence ๐Ÿ“ท

This is a WebAR Game "Flag Defence". The webpage can render 3D models on the marker using marker-based AR technology.

Soure Code

Python ๐Ÿ

TicTacToe ๐Ÿงฉ

This is a simple Tic-Tac-Toe game implemented in Python using the tkinter library for the GUI. The game allows two players to take turns marking the spaces in a 3x3 grid to try and get three of their marks in a row, column, or diagonal.

Soure Code

App Development ๐Ÿ“‚

BinTo: Waste Management Tool for Toronto โ™ป๏ธ

"BinTo is your essential companion for eco-friendly living in the city. Seamlessly sort your waste with the Waste Wizard feature, ensuring you contribute to a cleaner environment. Stay informed about your next waste collection schedule effortlessly. Simplify your eco-conscious journey with BinTo."

  • Created a swift and user-friendly search tool that guides users on the proper sorting of over 2,500 items for the City of Toronto
  • Introduced the Collection Schedule feature, enabling residents to stay informed about the pick up schedule
  • Showcased clothing donation locations on a map, motivating residents to contribute their unused garments

name

TipTap: Quick Tip Calculator ๐Ÿงพ

TipTap: Your fast and easy tipping solution! Say goodbye to math hassles and hello to effortless tipping. Download now!

  • Developed an intuitive and responsive tipping calculator app, enhancing user experience
  • Designed a versatile color scheme system, supporting seamless transitions between dark and light modes
  • Inspected app performance and app management with App Store Connect, achieving 5/5-star review

name

GHFollowers ๐Ÿซ™

GHFollowers is an iOS app that allows a user to search for GitHub users, and browse their followers.

It was originally a take home project from Sean Allen, I added additional features and refactored the project.

  • Architected with MVVM-C, using Combine to bind between View and ViewModel
  • Developed listing, searching and filtering followers features within the view
  • Implemented remote image caching natively with NSCache for SwiftUI Image to save network resources
  • Adopted Swift Concurrency (async/await) pattern for asynchronous event handling

Special thanks to Sean Allen again for providing this free tutorial again.



Coinmama ๐Ÿ’ณ

Coinmama is the leading cryptocurrency exchange platform to buy & sell crypto with credit card, debit card or bank transfer. It supports Tether (USDT), USD Coin (USDC), Bitcoin (BTC), and Ethereum (ETH).

  • Delivered the web3 wallet app in MVVM-C and SwiftUI Architecture
  • Led integration of analytic services with Firebase and Appsflyer
  • Streamlined codebase using the Combine framework, integrating it to the network layer
  • Performed Unit test with XCTest framework
  • Implemented QR Scanner feature for Wallet Connect
  • Designed the Feature Flag System (local/remote) with Firebase Remote Config

name



Lalamove ๐Ÿšš

Lalamove, the go-to app on the App Store, revolutionizes delivery and logistics. Instantly book on-demand delivery services, whether it's packages, documents, or larger items. Enjoy reliable, efficient, and cost-effective deliveries with a vast network of drivers. Simplify your logistics needs with Lalamove's user-friendly platform.

  • Built with VIPER architecture, Swift, Objective-C and UIKit
  • Handled order status change events with Push Notification
  • Integrated Proxyman for efficient 30% reduction network debugging
  • Monitored the crash-free rate with Crashlytics, up to 99%
  • Integrated deeplinks for marketing purposes
  • Implemented AB Testing with Firebase
  • Realized Multi-language Localization with Crowdin
  • Refactored Network Module with Network Layer Demo
  • Utilized pipelines through Fastlane in conjunction with GitLab's CI/CD

name

SwiftUICrypto ๐Ÿช™

SwiftUICrypto is a cryptocurrency app that downloads live price data from an API and saves the current user's portfolio.

  • SwiftUI, Combine, CoreData, MVVM, Animation, GCD

Special thanks to Nick Sarno at Swiftful Thinking for providing this production quality tutorial.


Scrumdinger โŒ›

Scrumdinger is an app that manages daily meetings.

  • SwiftUI essentials, Views, Navigation and modal presentation, Passing data, State management, Persistence and concurrency, Drawing shapes with SwiftUI geometry tools, Recording audio

Special thanks to Apple for providing this iOS App Dev Tutorials.

More

Billy Chan's Projects

cfimp icon cfimp

A simple but powerful spreadsheet-derived (CSV, TSV) data importer for the Contentful headless CMS. In so doing, it can also link items to references, assets or tags, and even publish items. It can also be used to update existing items rather than import new ones.

ghfollowers icon ghfollowers

GHFollowers is an iOS app that allows a user to search for github users, and browse their followers.

swiftuicrypto icon swiftuicrypto

SwiftUICrypto is a cryptocurrency app that downloads live price data from an API and saves the current user's portfolio.

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.