Profile of Heshantha Mahawaththage Don

About me
My classes
Contact

About me

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
Read more see less

My classes

I teach Online classes
Classes of Programming Mobile Development Course | Learn iOS with Swift (50 s) Portsmouth
Online Class
£13/hr See ad
You are logged in as
Not {0}?
Report this profile Thank you for your help