Reusable Modules

Save time and use my reusable modules!

HKUIKeyboardManager.png

On Screen Keyboard Manager

Swift iOS UI CocoaPods

Showing and hiding the on-screen keyboard is always a headache in mobile app development. This keyboard manager will come to your rescue. Only a few lines of code will saves you hours of work in every project that uses text input.

GitHub ...



HKNSLayoutConstraint.png

Enhanced NSLayoutConstraint

Swift iOS UI CocoaPods

HKNSLayoutConstraint enhances NSLayoutConstraint by allowing these calculation methods for its constant:

  • X-axis and Y-axis as a percentage of another dimension
  • As a percentage of the device screen size
  • As a percentage of the width, height, shorter edge or longer edge of the device screen or another item

GitHub ...



HKUILayoutShorthands.png

NSLayoutConstraint Shorthands

Swift iOS UI CocoaPods

This module provides shorthands that reduces the amount of code and improves readability for programmatic NSLayoutConstraint creation.

See the README file for complete documentation.

GitHub ...

dynamic-scaling.png

Enhanced UIView, UILabel, UIButton, UIImageView

Swift iOS UI CocoaPods

A collection of enhanced UI elements that provide dynamic font sizing, dynamic corner radius calculation and appearance customizations.

See individual README files for complete documentation.

HKUIView @ GitHub ...

HKUILabel @ GitHub ...

HKUIImageView @ GitHub ...

HKUIButton @ GitHub ...



My Online Courses

Take my online courses on Coursera!

Instructor Page on Coursera...


course-001.jpg

Introduction to Relational Database and SQL

course-002.jpg

Object-Oriented Programming with Java

course-003.jpg

Build Your Portfolio Website with HTML and CSS

course-004.jpg

RESTful API with HTTP and JavaScript

course-005.jpg

Intermediate Relational Database and SQL

course-006.jpg

Advanced Relational Database and SQL

course-007.jpg

Build a Google Firebase Web Application

course-008.jpg

Build Your First React Website

course-009.jpg

Become a JavaScript Pro with These 7 Topics

course-010.jpg

Getting Started with Cascading Style Sheet

course-011.jpg

Intermediate Object-Oriented Programming with Java

course-012.jpg

Build a Firebase Android Application

Harrison Kong

Bio & Résumé

harrison.jpg

Online Instructor, Mobile App, Web Developer

I am a mobile application and website developer in the Los Angeles area. I have a bachelor degree of computer science from the University of Massachusetts. As a senior software engineer, I have spearheaded many technologies including media streaming, global positioning system, and remote vehicle control systems.


My Résumé    LinkedIn  


Skills & Specialities:

Online Instruction Distance Learning Computer Science

Swift iOS iPadOS Android Java Kotlin

HTML CSS JavaScript React

GPS Database SQL Firebase JSON Adobe

User Interface UI User Experience UX

Localization English Chinese Spanish

German French Paramedicine EMS

Contact Me


COPIED!