Open in app

Sign In

Write

Sign In

Kelvin Tan
Kelvin Tan

1K Followers

Home

About

Published in Geek Culture

·6 days ago

Avoiding the Golden Hammer Anti-Pattern in Swift Development

The Golden Hammer is an anti-pattern in software development that occurs when developers overuse a familiar tool or approach, treating it as a solution to every problem they encounter. This mindset can lead to suboptimal solutions and hinder the exploration of more appropriate alternatives. In this article, we’ll explore the…

IOS App Development

2 min read

IOS App Development

2 min read


Published in Geek Culture

·6 days ago

Combatting the Over-Engineering Anti-Pattern in Swift Development

Over-engineering is an anti-pattern in software development that occurs when developers create overly complex solutions for simple problems. This can lead to an increase in development time, difficulty in maintaining the codebase, and a decrease in overall software performance. In this article, we’ll explore the issues associated with over-engineering and…

Design Patterns

2 min read

Design Patterns

2 min read


Published in Geek Culture

·6 days ago

Confronting Feature Creep in Swift: Identifying and Resolving Issues with Code Examples

Feature creep, also known as scope creep, is an anti-pattern in software development that arises when a project’s requirements continue to expand beyond the initially agreed-upon scope. This can lead to an unwieldy product, packed with unnecessary features, extended development time, and a decline in overall product quality. …

Swift

2 min read

Swift

2 min read


Published in Geek Culture

·Mar 23

Overcoming the Tight Coupling Anti-Pattern in Swift Development

Tight coupling is an anti-pattern in software development that occurs when two or more components are heavily dependent on each other, making it difficult to change, maintain, or test individual components independently. This can lead to fragile code and hinder the overall maintainability of the project. …

Software Development

2 min read

Software Development

2 min read


Published in Geek Culture

·Mar 15

Is SwiftUI production ready?

SwiftUI is a user interface toolkit introduced by Apple in 2019 for building native iOS, macOS, watchOS, and tvOS applications. The framework is designed to make it easy for developers to build complex UIs using simple and declarative syntax. …

Swiftui

3 min read

Swiftui

3 min read


Published in Geek Culture

·Mar 13

SwiftUI: TextField 2.0

In WWDC 2021, Apple introduce additional features for TextField further improving the component itself. You may look back at the previous article about TextField that was written by me on how to utilize it’s capabilities to the maximum. Prerequisites To follow along this tutorial, you’ll need some basic knowledge in: A…

Swiftui

2 min read

SwiftUI: TextField 2.0
SwiftUI: TextField 2.0
Swiftui

2 min read


Published in Geek Culture

·Mar 13

63% improvement on Bitrise build time for iOS

Automation has always been the preferred method as it has proven to increase productivity and getting things done. But what if the automation itself consume too much of our time, does it still consider as productivity increase or decrease? One of the struggles that we face in Mobile Engineering is…

Xcode

4 min read

63% improvement on Bitrise build time for iOS
63% improvement on Bitrise build time for iOS
Xcode

4 min read


Published in Geek Culture

·Mar 13

Are you a software engineer or developer?

Software engineering and software development are two terms that are often used interchangeably in the tech industry. However, while they share some similarities, there are distinct differences between the two roles. In this article, we’ll explore the difference between a software engineer and a software developer. Software Development Software development is the…

Software Development

3 min read

Are you a software engineer or developer?
Are you a software engineer or developer?
Software Development

3 min read


Published in Mobile App Circular

·Mar 8

Uploading Video with Multi form data

In today’s digital age, the ability to upload video data to a backend server is becoming increasingly important for mobile applications. In Swift, the URLSession class provides a powerful tool for uploading data to a server, and with the use of multi form data, we can easily handle video data…

Swift

4 min read

Swift

4 min read


Published in Geek Culture

·Mar 7

Reducing App Size

Mobile app size is an important factor to consider when developing a mobile application. Large app sizes can deter users from downloading or updating an app, especially if they have limited storage space on their device. Therefore, it is crucial to check the app size and take steps to reduce…

IOS App Development

4 min read

IOS App Development

4 min read

Kelvin Tan

Kelvin Tan

1K Followers

I write about SwiftUI, UIKit, Swift, RxSwift at www.daddycoding.com.

Following
  • Aldy Chrissandy

    Aldy Chrissandy

  • Dinuka Jay

    Dinuka Jay

  • Shasindran Poonudurai

    Shasindran Poonudurai

  • czhc

    czhc

  • Yaman ALTareh

    Yaman ALTareh

See all (12)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech