Greetings! I'm Heshantha, an experienced iOS developer with a strong background in mobile app development. With over five years of industry experience, I hold a first-class degree in Bachelor of Engineering (Hons) in Software Engineering from London Metropolitan University, UK.
My expertise lies in building exceptional user experiences through mobile application development, specializing in Obje...
Greetings! I'm Heshantha, an experienced iOS developer with a strong background in mobile app development. With over five years of industry experience, I hold a first-class degree in Bachelor of Engineering (Hons) in Software Engineering from London Metropolitan University, UK.
My expertise lies in building exceptional user experiences through mobile application development, specializing in Objective-C and Swift. In addition, I possess extensive knowledge of vital areas such as app security, biometrics, QR payments (EMVCo), persistence, RESTful APIs, unit testing, MapKit, and various other APIs and SDKs. I take pride in my successful track record of launching applications on the App Store.
If you're looking to enhance your iOS development skills and create your own remarkable app, don't hesitate to get in touch. I offer a comprehensive course called "Learn iOS with Swift," designed to provide beginners with a solid foundation in Swift programming. With my engaging teaching methods and practical exercises, you'll not only grasp the topics but also retain the knowledge for future use.
Unlock your potential and bring your app ideas to life. Feel free to reach out to me—I'm excited to hear from you!
What you'll learn with this course
Swift Introduction
- Variables, Constants and Literals
- Data Types
- Characters and Strings
- Basic Input and Output
- Expressions, Statements and Code blocks
- Comments
- Optionals
Swift Operators
- Operators
- Operator precedence and associativity
- Ternary Conditional Operator
- Bitwise and Bit Shift Operators
Swift Flow Control
- If, if...else Statement
- Switch Statement
- For-in Loop
- While and repeat while Loop
- Nested Loops
- Break Statement
- Continue Statement
- Guard Statement
Swift Collections
- Arrays
- Sets
- Dictionary
- Tuple
Swift Functions
- Functions
- Function Parameters and Return Values
- Nested Functions
- Recursion
- Ranges
- Function Overloading
- Closures
Swift OOP
- Classes and Objects
- Properties
- Methods
- Initializer
- Deinitialization
- Inheritance
- Overriding Methods and Properties
- Protocols
Swift Enum & Struct
- Enum
- Enum With Associated Values
- Structs
- Singleton
Swift Additional Topics
- Error Handling
- Generics
- Extension
- Access Control
- Typealias
- Hashable
- Equatable
- Strong and Weak References