MasterCard Labs Intern

--Journey of learning and fun

Created by Junchao

MC Labs SG

is a team with talented and nice (engineers || innovators)

And it also got

That's the fun part, and

for development

And embrace

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

Thank you