RxSwift for ios and swift developer

RxSwift is a powerful tool for iOS and Swift developers that allows you to write cleaner and more maintainable code by leveraging the power of reactive programming. In this article, we will take a look at what reactive programming is, and how you can get started with using RxSwift in your own projects. What is […]

Basic concepts of Protocol-Oriented Programming (POP) in swift and ios developer

Protocol-Oriented Programming (POP) is a programming paradigm introduced in Swift that emphasizes the use of protocols as a way to define and enforce common behavior for multiple types. POP is a powerful tool for designing and organizing code, and can be used to achieve many of the same goals as object-oriented programming, but with greater […]

Basic concepts of Object-Oriented Design (OOD)

Object-Oriented Design (OOD) is a software design paradigm that emphasizes the use of objects and classes to represent real-world entities and their behavior. OOD is based on the idea that software systems can be modeled as a collection of objects that interact with each other to achieve a common goal. The following are some of […]

iOS Clean Architecture with MVC

iOS Clean Architecture with MVP

iOS Clean Architecture with MVVM

https://github.com/kudoleh/iOS-Clean-Architecture-MVVM

Use Charles and Proxyman to capture request and get curl

Basic guide Setup Charles on macbook Step 3: Install Charles app for your macbook Step 4: Install Charles root certificate Charles > Help > SSL Proxying > Install Charles Root Certificate Note: remember to change settings to always trust for this Certificate in Keychain Access (Search : Charles in your keychain access) Step 5: Setting […]

Use Design Patterns in developing an ios application or any system

There are around 21 design patterns and categorize in 3 categories that we will mention here First, just have a look at the list and categorize it Creational patterns: Creational patterns support the creation of objects Singleton pattern Builder pattern Factory pattern Abstract Factory Pattern Prototype Pattern Structural patterns: Structural patterns concern class and object […]

Debug tool tips and tricks in develop iOS application

Find View in View Hierachi Memory usage graph Memory leak debug with Xcode Instruments What is Xcode Instruments? Xcode Instruments is best described as a powerful and flexible performance-analysis and testing tool. It’s part of the Xcode toolset which also includes tools like Create ML and the Accessibility Inspector. The instruments can be used to: […]

Background Thread and Main Thread in iOS

Reference https://www.raywenderlich.com/5370-grand-central-dispatch-tutorial-for-swift-4-part-1-2#toc-anchor-006

Grand Central Dispatch in iOS

Reference https://www.raywenderlich.com/5370-grand-central-dispatch-tutorial-for-swift-4-part-1-2#toc-anchor-006

Realm DB for coding ios application in use

Install Realm DB Realm DB observe value and notification Use Shared Realm DB #Ref realm.io

How to use Use Auto Layout in design ios app

Lập trình iOS – bài 5 : lập trình ứng dụng iOS với kiến trúc VIPER

Với mô hình VIPER, chúng ta tham khảo kiến trúc như sau Một số lưu ý trong cây thư mục của module mà chúng ta đang phát triển: + View ( ViewController , extension Protocol ) : chứa X_ViewController và X_ViewControllerProtocol X_ViewController Biến: var presenter : X_PresenterProtocol func showView ( ví dụ viewDidLoad() ) Trong […]

Lập trình iOS – bài 4 – Road map

iOS Roadmap Some areas in iOS development that one may specialize in: User Interface/User Experience (UI/UX) design Application architecture and design patterns Data storage and management (Core Data, Realm) Networking and APIs (Alamofire, URLSession) Core graphics and animation (Core Animation, Lottie) Audio and video (AVFoundation) Location services (Core Location) Push notifications and background processing Security […]

Lập trình iOS – bài 3 – vòng đời ứng dụng

Vòng đời ứng dụng iOS REF https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/WorkWithViewControllers.html

Lập trình iOS – bài 2 – khai báo hàm và biến cơ bản

Khai báo biến trong lập trình iOS – Swift 4 5     Khai báo hàm trong lập trình iOS – Swift 4 5

Lập trình iOS – bài 1 – chuẩn bị cho việc lập trình iOS với Swift

Để lập trình cho iOS, chúng ta cần các công cụ cơ bản sau +Máy Macbook Air hoặc Macbook Pro Hoặc một máy tính windows (intel) có thể cài Hackintosh +Tài khoản developer của Apple +Phần mềm Xcode (cài trên iOS) +Một cái iphone 4/5/6/7/8/X bất kì Cách đăng ký tài khoản Developer của Apple […]

Lập trình iOS – những kiến thức chung đầu tiên

Từ khoá quan trọng liên quan đến lập trình iOS Một số từ khoá bạn có thể tham khảo để học lập trình iOS Lap trinh iOS co ban swift co ban tao ung dung iOS dau tien lap trinh iOS nang cao swift nang cao Công cụ – dụng cụ cần thiết để lập trình […]