iOS ծրագրավորման դասընթաց

swift

Աշխարհում լայն տարածում գտած iOS օպերացիոն համակարգը ստեղծվել է "Apple Inc."-ի կողմից` հատուկ իր սեփական արտադրանքի համար։ Այն հայտնի է բարձր կատարողականությամբ և կայունությամբ։

iOS-ը հզոր, ապահով և վստահված օպերացիոն համակարգ է։ Իր արագագործության և որակի շնորհիվ այս համակարգի օգտատերի թիվն ամբողջ աշխարհում կազմում է շուրջ 1 մլրդ։

  • start-time
    Տևողություն

    5 ամիս

  • price
    Ամսական արժեք

    68,000 ֏

  • date
    Վերջնաժամկետ

    24/02/2024

  • period
    Հաճախականություն

    Շաբաթական 3 օր, 2 ժամ

Վիճակագրություն

950,000 ֏
միջին աշխատավարձ
25+
Թափուր հաստիքների քանակ

Դասընթացը քեզ համար է, եթե

ունես անալիտիկ և ալգորիթմիկ մտածելակերպ

Դասավանդող մասնագետ

Վոլոդյա Գալստյան

Վոլոդյա Գալստյան

Senior iOS Engineer / AmeriaBank CJSC
Հմայակ Մելիքյան

Հմայակ Մելիքյան

iOS Developer / Sololearn

Դասընթացի ավարտից հետո կկարողանաս

1

ստեղծել բազմաֆունկցիոնալ հավելվածներով պորտֆոլիո iOS-ի համար

2

տեղադրել ստեղծված հավելվածները App Store-ում

3

ներկայացնել քո պատրաստի նախագծերը գործընկեր կազմակերպություններին

Ուսումնական պլան

1-st Phase

  • Introduction to Swift Programming: Learn the basics of Swift syntax, data types, variables, and control flow structures.

  • Functions and Closures: Dive into functions and closures, which are essential concepts in Swift and commonly used in iOS app development.

  • Object-Oriented Programming: Learn the basics of object-oriented programming (OOP) in Swift, including classes, structs, and protocols.

  • Error Handling: Explore the various ways to handle errors in Swift using try-catch blocks, throwing and catching errors, and guard statements.

2-nd Phase

  • Advanced Swift Programming: Dive deeper into Swift with advanced topics like optionals, closures, protocols, and generics.

  • Memory Management: Learn how memory management works in Swift, including reference counting, ARC, and memory leaks.

  • Swift Package Manager: Get an introduction to Swift Package Manager, a tool for managing dependencies in Swift projects.

  • Debugging and Testing: Learn how to debug and test your Swift code effectively using Xcode tools and techniques.

3-rd Phase

  • Introduction to Xcode: Familiarize yourself with the Xcode development environment, including how to create and run an iOS app.

  • Introduction to UIKit: Learn the basics of building iOS user interfaces using UIKit, including working with views, controls, and navigation.

  • Auto Layout: Learn how to use Auto Layout to create flexible and responsive user interfaces that adapt to different screen sizes and orientations.

  • TableView and CollectionView: Learn how to use TableView and CollectionView to display and manage lists and grids of data in your app.

4-th Phase

  • Advanced UI Components: Dive deeper into advanced UI components like CollectionViewFlowLayout, TableViewLayout, and custom layout.

  • Core Animation: Learn how to create stunning animations and visual effects in your iOS apps using Core Animation.

  • App Store Submission: Learn how to prepare and submit your iOS app to the App Store, including creating App Store Connect listings and provisioning profiles.

  • App Analytics and User Feedback: Learn how to use App Store Connect analytics and user feedback to improve your iOS app.

5-th Phase

  • Advanced Networking and Security: Dive deeper into networking and security topics like OAuth, SSL, and HTTPS.

  • Accessibility: Learn how to make your iOS app accessible to all users, including those with disabilities, using accessibility features like VoiceOver.

  • Performance Optimization: Learn how to optimize the performance of your iOS app, including profiling, caching, and lazy loading.

  • Final Project: Work on a final project that incorporates all of the skills you've learned over the past 5 months, and showcase your iOS app development skills.

Անվճար լիցենզավորված ծրագրեր JetBrains-ից՝ BITC-ի ուսանողներին

Հարակից դասընթաց

Խորհրդատվություն

Դիմի՛ր մեզ, և մենք կօգնենք դասընթացի ընտրության հարցում` հաշվի առնելով քո նախասիրությունները: