MasterCard Labs Intern
--Journey of learning and fun
Created by Junchao
MC Labs SG
is a team with talented and nice (engineers || innovators)
That's the fun part, and
for development
Ah? Taylor Swift?
Why do I/we switch?
Easier to read
- No semi-colons and "[]"
- Tuples, unnamed parameters, nicer blocks and etc.
- Closer to natural English
- Influences from Python && Ruby && C# && JavaScript
Why do I/we switch?
Easier to maintain
- Drops header files and compiler takes care of dependencies
- More access control mechanisms
- Namespaces
Why do I/we switch?
Safer to run/develop
- Optional: To use ? or !, that is a question
Why do I/we switch?
"Automatic" ARC
- Compiler built-in feature instead of insertion during compilation
- Beats Garbage collector
Why do I/we switch?
Faster: arguable until now
- 2.6x faster: according to Apple
- Primate Labs' Mandelbrot algo test: as fast as C++
- but anyway, improving a lot as progresses
Why do I/we switch?
It's the future
GarageSale
P2P marketing platform
Think of Carosell for comparison
What I did
- GarageSale iOS App
- 15000 LOC(Storyboard included)
What I learned/got
- iOS package management using cocoapods
- Sharpening/familarity of iOS development skills
- Git Flow
- Collaboration with backend developer && designer
- iOS in-house distribution process
Farewell party