Open in app

Sign In

Write

Sign In

Tifo Audi Alif Putra
Tifo Audi Alif Putra

439 Followers

Home

Lists

About

Published in Geek Culture

·Mar 14

Simple Guide To Improve Singleton Usage in iOS Legacy Codebase

Don’t get me wrong, Singleton is not that bad :] What is Singleton? Singleton is one of the popular creational design patterns where in a class only and must have 1 number of instance. Singleton provides a convenient access because it can be accessed globally and spoils engineers in using it in their…

IOS

4 min read

Simple Guide To Improve Singleton Usage in iOS Legacy Codebase
Simple Guide To Improve Singleton Usage in iOS Legacy Codebase
IOS

4 min read


Published in Better Programming

·Oct 22, 2022

How to Implement a Unit Test in an iOS Legacy Codebase

A simple guide to testing old code — Having a unit test is always important and gives us so many benefits. It gives you feedback quickly and minimizes your code from having critical bugs in production. Unit tests also protect you one step at a time when you want to do a big refactor in your codebase. …

IOS

5 min read

How to Implement a Unit Test in an iOS Legacy Codebase
How to Implement a Unit Test in an iOS Legacy Codebase
IOS

5 min read


Published in Geek Culture

·Sep 8, 2022

Concurrency in iOS: GCD

This would be my first article that talk about concurrency in iOS Introduction to Concurrency Concurrency is one of the most important topics that iOS developer need to know. We can use concurrency to create smooth, reliable, and responsive application. Your user will rarely appreciate you when your app is perform well. But…

IOS

9 min read

Concurrency in iOS: GCD
Concurrency in iOS: GCD
IOS

9 min read


Published in Geek Culture

·May 20, 2022

Encapsulate Framework Implementation in Your iOS Application

Hide any frameworks implementation from your features. Overview When we building an application, sometime we need to use frameworks or libraries to help us develop the feature. It is an efficient way because we don’t have a much time to write all codes by ourself. For example when we need an…

IOS

5 min read

Encapsulate Framework Implementation in Your iOS Application
Encapsulate Framework Implementation in Your iOS Application
IOS

5 min read


Apr 10, 2022

[OPINION] Solve Technical Debt: Expectation vs Reality

How to solve tech debt without create a new tech debt? :] In a startup tech company, it is often that we need to create a big decision about the development feature in our application. You only have a few team mates and it is quite hard to create a…

3 min read

[OPINION] Solve Technical Debt: Expectation vs Reality
[OPINION] Solve Technical Debt: Expectation vs Reality

3 min read


Published in Ruangguru

·Apr 7, 2022

Introduction to RGUIKit: Modern iOS Declarative UI Framework

RGUIKit is a modern declarative UI Framework to simplify and accelerate UI development on iOS. The Background Ruangguru is a comprehensive online learning app that offers a lot of different products and features in a single app. Almost all of its features have dynamic and complex UI layouts. …

IOS

5 min read

Introduction to RGUIKit: Modern iOS Declarative UI Framework
Introduction to RGUIKit: Modern iOS Declarative UI Framework
IOS

5 min read


Published in Geek Culture

·Mar 17, 2022

Scalable Modular Architecture in iOS

In this article I am gonna talk about how we can prepare design architecture for large iOS application. Designing an architecture for large applications is not an easy task. …

Swift

5 min read

Scalable Modular Architecture in iOS
Scalable Modular Architecture in iOS
Swift

5 min read


Published in Bootcampers

·Feb 1, 2022

Test Driven Development: Simple Flow Object in iOS

In this article I will show you how to start implement test-driven development to create a simple Flow object in iOS. Test-Driven Development Test-driven development (TDD) is a methodology in software development that require us to create the test first before the production code. This methodology has so many advantages such us…

Software Engineering

8 min read

Test Driven Development: Simple Flow Object in iOS
Test Driven Development: Simple Flow Object in iOS
Software Engineering

8 min read


Published in Geek Culture

·Jan 4, 2022

Learn Swift Command Design Pattern in 3 minutes

Happy new year everyone! back to design pattern series :] What is Command Design Pattern? Command design pattern is behavioural pattern that encapsulate command or action as an object. Command design pattern commonly has three main components which are Invoker, Command, and Receiver.

Software Development

3 min read

Learn Swift Command Design Pattern in 3 minutes
Learn Swift Command Design Pattern in 3 minutes
Software Development

3 min read


Published in Geek Culture

·Nov 15, 2021

Use Strategy Design Pattern to Create Analytic Feature in iOS App

Strategy design pattern is one of many weapons that we can use to build scalable system. Analytic tracker feature probably is one of the most important feature that many mobile applications use in these day. …

Swift

5 min read

Use Strategy Design Pattern to Create Analytic Feature in iOS App
Use Strategy Design Pattern to Create Analytic Feature in iOS App
Swift

5 min read

Tifo Audi Alif Putra

Tifo Audi Alif Putra

439 Followers

Software Engineer — Mobile (iOS)

Following
  • Netflix Technology Blog

    Netflix Technology Blog

  • Riccardo Cipolleschi

    Riccardo Cipolleschi

  • Michael Long

    Michael Long

  • Pinterest Engineering

    Pinterest Engineering

  • Jimmy Harijanto

    Jimmy Harijanto

See all (55)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech