Giter Club home page Giter Club logo

swiftcoding's Introduction

Hi 👋 My name is Dima Skvortsov

Junior iOS Developer

ENG. I started my career as an iOS Developer less than 1 year ago. Thanks to Netology university I know how to write code in Swift and create simple apps like productivity timer. Nowadays I learn new things and practice in writing code

RU. Я начал свою карьеру разработчика чуть меньше года назад. Благодаря обучению в Нетологии, я знаю как писать код на языке Swift и создавать простые приложения, такие как таймер продуктивности. Сейчас я изучаю новые темы и практикуюсь в написании кода

  • 🌍  I'm based in Moscow
  • ✉️  You can contact me at [email protected]
  • 🚀  I'm currently working on Protimer Timer App & Mildy Weather App
  • 🧠  I'm learning patterns & SpriteKit
  • 🤝  I'm open to collaborating on any projects
  • ⚡  First Edu: Teacher of Foreign Languages (Eng, Ger, Rus). Videomaker since 2013

Swift Figma

My skills list

Базовые знания

  • • Фундаментальные типы данных и операции с ними
  • • Кортежи, последовательности и коллекции
  • • Операторы управления (циклы, условия)
  • • Функции и замыкания
  • • Опциональные типы данных
  • • Классы, структуры, перечисления
  • • Объектно-ориентированное программирование
  • • Протоколы
  • • Протокол-ориентированное программирование
  • • Расширения
  • • Дженерики (Универсальные типы)
  • • Обработка ошибок

Работа с интерфейсом

  • • Фреймворк UIKit, в частности классы UIView, UIViewController, UITableView и UICollectionView
  • • Фреймворк SwiftUI (декларативный подход)
  • • Фреймы и констрейнты (технология AutoLayout)
  • • Верстка с помощью Storyboard, XIB
  • • Верстка с помощью кода
  • • Фреймворк SnapKit (работа с констрейнтами в коде)
  • • Фреймворк Core Animation, класс CALayer
  • • Фреймворк Core Graphics

Функционирование приложения

  • • Процессы и потоки (thread)
  • • Objective-C Runtime
  • • Жизненный цикл приложения (классы AppDelegate и SceneDelgate)
  • • Жизненный цикл вью контроллера

Управление памятью

  • • Устройство памяти, области памяти стек и куча
  • • Reference type и value type
  • • Слабые (weak), сильные (strong) и бесхозные (unowned) ссылки
  • • ARC и MRC

Хранение данных

  • • Класс FileManager
  • • Класс UserDefaults
  • • Фреймворк CoreData
  • • Фреймворк Realm
  • • Фреймворк Firebase

Работа с сетью

  • • Класс URLSession
  • • Фреймворк Alamofire

Многопоточность

  • • async/await (Swift 5.5+)
  • • Task, TaskGroup (Swift 5.5+)
  • • Акторы (Swift 5.5+)
  • • Библиотека Grand Central Dispatch
  • • Класс Operation
  • • Класс Thread

Реактивное программирование

  • • Фреймворк Combine
  • • Фреймворк RxSwift
  • • Фреймворк ReactiveSwift

Паттерны

  • • MVC
  • • MVP
  • • MVVM
  • • VIPER
  • • Координаторы
  • • Делегирование
  • • Одиночка (Singleton)

Менеджеры зависимостей

  • • Swift Package Manager
  • • CocoaPods
  • • Carthage

Технологии Apple

  • • Push-уведомления 
  • • Universal Links

Другие знания

  • • Алгоритмы и структуры данных
  • • Принципы SOLID
  • • Фреймворк Swinject
  • • Система управления версиями Git
  • • Мультиплатформенный фреймворк Firebase (авторизация, хранение данных, уведомления и многое-другое)
  • • Фреймворк SpriteKit
  • • Фреймворк MapKit
  • • Фреймворк CoreLocation

swiftcoding's People

Contributors

stevencurtis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.