user photo
Heshantha
£13/hr
Contact
1st class free
teacher
£13/hr
Contact
First class free
Heshantha
verified Verified data time 5 years teaching experience
Level of the lessons
Level of the lessons
Teenagers
Adults
Languages
Languages
English
Education and qualifications
Education and qualifications
Bachelor's Degree: Bachelor of Engineering (Hons) in Software Engineering from London Metropolitan University, UK
Vocational Education and Training (VET): BTEC Higher National Diploma in Computing and Systems Development offered by Pearson, UK
Availability
Mo Tu We Th Fr Sa Su
Morning
Midday
Afternoon
Share this tutor
Heshantha in a nutshell
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
You are logged in as
Not {0}?
dislike Is there a mistake in this profile? Tell us Thank you for your help