Thumbnail image

TTBASEUIKIT HAS BEEN INTEGRATED WITH SWIFTUI SINCE VERSION 2.1.0

Abstract After spending some time working with SwiftUI, especially integrating it with UIKit on various new projects. I have updated TTBaseUIKit to support SwiftUI from iOS 14, corresponding to library version 2.1.0. This marks a significant milestone in my work. Gaining a deeper understanding of SwiftUI and how to navigate between the UIKit and SwiftUI realms will be beneficial for my future projects. As I have mentioned before SwiftUI: It’s the future

Read more
Thumbnail image

START NEW JOURNEY

Nowadays, when you’re in Vietnam, whether you’re sitting at a sidewalk cafe or coffee shop, you always hear people talking about Bitcoin, Blockchain and trading. Even though I work in technology, I don’t fully understand what everyone is talking about. I’m not sure if what they’re saying is accurate or not. That has made me really want to learn more and explore this topic. That’s the reason I’m starting this journey.

Read more
Thumbnail image

BUSY | REALLY?

Are you really as busy as you think? In today’s modern world, the proliferation of advanced and compact digital devices has greatly enhanced our personal and professional lives. However, this convenience has also brought about a constant state of attachment and dependence. It has become remarkably difficult to be apart from our smartphones for even an hour, and this silent but pervasive influence is having an increasingly detrimental impact on our mental health - even though we are aware of the problem.

Read more
Thumbnail image

REBUIDING TRAIN BOOKING FEATURE BY SWIFTUI IN 12BAY APPLICATION - DESIGN

Abstract Today, we are continuing our journey of learning SwiftUI by rebuilding the train booking feature in the 12Bay application. This function is designed to help users find trains that are available for their desired departure and arrival stations. Once users find their preferred train, the app will show them which seats are available for that specific journey. Users can then choose their preferred seat type, like window or aisle seats, and select the number of tickets they want to book.

Read more
Thumbnail image

WHAT IS THE SPACER AND HOW DO WE USE IT IN SWIFTUI

Abstract In this article, we will learn about Spacer in SwiftUI. We will dive into the world of Spacer. Exploring their purpose, functionality and practical applications. This article is part of the SwiftUI Series - SwiftUI Series - Updating TTBaseUIKit to support SwiftUI What is the Spacer? The Spacer is a layout view that expands to fill available space within a container. Here is the definition from Apple. You can view full details at developer.

Read more
Thumbnail image

12BAY INTEGRATED SWIFTUI. WITH 12BAY, NO STORYBOARD, NO XIB FILES, NO COCOAPODS, ...

Bus booking function write by SwiftUI For three months, I dedicated myself to learning SwiftUI and using it to develop a bus booking feature. Along the way, I faced several challenges in integrating SwiftUI into an existing UIKit-based project. In my upcoming articles, I will dive deep into these challenges, providing detailed insights and solutions. But first, let’s explore the user interface for booking a ride, which includes selecting a bus route, choosing seats, and specifying pickup/drop-off points.

Read more
Thumbnail image

UNDERSTAND VIEW IN SWIFTUI

Abstract In this article, we will learn about view in SwiftUI. This article is part of the SwiftUI Series - SwiftUI Series - Updating TTBaseUIKit to support SwiftUI View is a function of state, not a sequence of events - apple Woaaaa ! SwiftUI - Apple’s declarative framework for building user interfaces. The user interface is defined based on the current state of the application, and any changes to the state automatically update the corresponding views.

Read more
Thumbnail image

UNDERSTAND SAFE AREA IN SWIFTUI

Abstract In this article, we will learn about Safe Area in SwiftUI. This article is part of the SwiftUI Series - SwiftUI Series - Updating TTBaseUIKit to support SwiftUI Related knowledge What is the Layout? In the Apple ecosystem, Layout refers to the process of arranging and positioning user interface elements such as views and controls on a screen or within a container view using layout constraints, Auto Layout, or SwiftUI.

Read more
Thumbnail image

COMMON PHRASES IN ENGLISH

These are the phrase notes I record to remember what I learn while studying English. You can easily search for specific words or descriptions to find what you need quickly." Type something in the input field to search the table for keywords or description: Phrases Define More No wonder (I am) not surprised at all (that). To express a lack of surprise or understanding about something. It is often used to indicate that a particular situation or outcome is not unexpected, based on the information or context that is known - No wonder she won the race - she’s been training for months!

Read more
Thumbnail image

WWDC23 FROM THE PERSPECTIVE OF AN IOS DEVELOPER

Abstract WWDC23 - Code new worlds - Since the event took place, I have been following updates on SwiftUI. It demonstrates the importance of SwiftUI in Apple’s ecosystem. And more than just a new product, Vision Pro shows a direction for the future, which could change the way we interact, communicate, and work. It takes time for this product to prove itself - a revolutionary product like the iPhone or not?

Read more