├── .github └── FUNDING.yml ├── Images ├── abstract_classes.png ├── abstraction.png ├── algo_1.png ├── algo_2.png ├── algo_3.png ├── apns.png ├── array.png ├── array_performance.png ├── array_sorting.png ├── autolayout.png ├── autolayout_frame1.png ├── autolayout_frame2.png ├── awakefromnib.png ├── big_o_complexity.png ├── binary.png ├── binary_search.gif ├── bit_example.png ├── bit_math_1.png ├── bit_math_2.png ├── block_capturing.png ├── blocks.png ├── blocks_structure.png ├── bubble_sort.gif ├── c_array.jpg ├── c_types.png ├── cf.png ├── cfnetwork.png ├── circular_linked_list.png ├── class_memory.png ├── clean-architecture.jpg ├── cluster.png ├── cluster_description.png ├── code-signing.png ├── communication_patterns.png ├── complexity.png ├── const_pointer.png ├── content-inset.png ├── content-offset.jpeg ├── content-size.jpeg ├── context_switch.png ├── continuation.png ├── core_data_faulting.png ├── core_data_stack.jpg ├── core_text.png ├── data_structures_kinds1.png ├── data_structures_kinds2.png ├── data_structures_operations.png ├── deadlock.png ├── delegation.png ├── dequeue.png ├── dictionary_performance.png ├── doubly_linked_list.png ├── file_system.png ├── flags1.png ├── flags2.png ├── frame.png ├── gcd_functions_1.png ├── gcd_functions_2.png ├── gcd_queue.png ├── gcd_queues_scheme.png ├── hash_table.png ├── heap-object-lifecycle.svg ├── hexadecimal.png ├── hittest.png ├── html_parsing.png ├── initializers.png ├── insertion_sort.gif ├── intrinsic.png ├── isa.png ├── kvo.png ├── left_bitwise.png ├── lifecycle.png ├── linear_search.gif ├── lock_performance.png ├── memory_management.png ├── method-dispatch.png ├── methods-dispatch.png ├── mixed_memory.png ├── mobile-clean-architecture.png ├── mock-stub-diff.png ├── mock-stub.png ├── mutex.png ├── mvc-mvp-mvvm.png ├── newlogo.png ├── nsurlconnection.png ├── nsurlsession.png ├── numeral_system.png ├── objc_collections.png ├── or_example.png ├── pointerarray.png ├── pointers.png ├── priority_inversion.png ├── quick_sort.gif ├── race_condition.png ├── red_black_tree.png ├── red_black_tree_statistics.png ├── redux.png ├── rendering_1.png ├── rendering_2.png ├── resolutions.png ├── responder_chain.png ├── responder_chain_in_action.png ├── retain_cycle.png ├── rotate-view.jpg ├── runloop.jpg ├── selection_sort.gif ├── singly_linked_list.png ├── soa.png ├── stack.png ├── storyboards.png ├── struct_memory.png ├── subscription.png ├── tableview1.png ├── tableview2.png ├── tca.png ├── thread1.png ├── thread2.png ├── tls.jpg ├── tree.png ├── uikit.png ├── uiview_frame.png ├── uiviewcontroller.png ├── v-table.png ├── view_hierarchy.png ├── vip.png ├── vip_vs_viper.png ├── viper.png ├── vwt.png └── when-to-use-weak-self.png ├── LICENSE.md ├── Main ├── 01_basics.md ├── 02_data_structures.md ├── 03_algorithms.md ├── 04_c_language.md ├── 05_oop.md ├── 06_architecture.md ├── 07_ios.md ├── 08_objectivec.md ├── 09_swift.md ├── 10_multithreading_concurrency.md ├── 11_networking.md ├── 12_data.md ├── 13_autolayout.md ├── 14_testing.md ├── 15_general_questions.md └── 16_tasks.md └── README.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /Images/abstract_classes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/abstract_classes.png -------------------------------------------------------------------------------- /Images/abstraction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/abstraction.png -------------------------------------------------------------------------------- /Images/algo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/algo_1.png -------------------------------------------------------------------------------- /Images/algo_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/algo_2.png -------------------------------------------------------------------------------- /Images/algo_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/algo_3.png -------------------------------------------------------------------------------- /Images/apns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/apns.png -------------------------------------------------------------------------------- /Images/array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/array.png -------------------------------------------------------------------------------- /Images/array_performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/array_performance.png -------------------------------------------------------------------------------- /Images/array_sorting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/array_sorting.png -------------------------------------------------------------------------------- /Images/autolayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/autolayout.png -------------------------------------------------------------------------------- /Images/autolayout_frame1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/autolayout_frame1.png -------------------------------------------------------------------------------- /Images/autolayout_frame2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/autolayout_frame2.png -------------------------------------------------------------------------------- /Images/awakefromnib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/awakefromnib.png -------------------------------------------------------------------------------- /Images/big_o_complexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/big_o_complexity.png -------------------------------------------------------------------------------- /Images/binary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/binary.png -------------------------------------------------------------------------------- /Images/binary_search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/binary_search.gif -------------------------------------------------------------------------------- /Images/bit_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/bit_example.png -------------------------------------------------------------------------------- /Images/bit_math_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/bit_math_1.png -------------------------------------------------------------------------------- /Images/bit_math_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/bit_math_2.png -------------------------------------------------------------------------------- /Images/block_capturing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/block_capturing.png -------------------------------------------------------------------------------- /Images/blocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/blocks.png -------------------------------------------------------------------------------- /Images/blocks_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/blocks_structure.png -------------------------------------------------------------------------------- /Images/bubble_sort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/bubble_sort.gif -------------------------------------------------------------------------------- /Images/c_array.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/c_array.jpg -------------------------------------------------------------------------------- /Images/c_types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/c_types.png -------------------------------------------------------------------------------- /Images/cf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/cf.png -------------------------------------------------------------------------------- /Images/cfnetwork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/cfnetwork.png -------------------------------------------------------------------------------- /Images/circular_linked_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/circular_linked_list.png -------------------------------------------------------------------------------- /Images/class_memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/class_memory.png -------------------------------------------------------------------------------- /Images/clean-architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/clean-architecture.jpg -------------------------------------------------------------------------------- /Images/cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/cluster.png -------------------------------------------------------------------------------- /Images/cluster_description.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/cluster_description.png -------------------------------------------------------------------------------- /Images/code-signing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/code-signing.png -------------------------------------------------------------------------------- /Images/communication_patterns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/communication_patterns.png -------------------------------------------------------------------------------- /Images/complexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/complexity.png -------------------------------------------------------------------------------- /Images/const_pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/const_pointer.png -------------------------------------------------------------------------------- /Images/content-inset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/content-inset.png -------------------------------------------------------------------------------- /Images/content-offset.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/content-offset.jpeg -------------------------------------------------------------------------------- /Images/content-size.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/content-size.jpeg -------------------------------------------------------------------------------- /Images/context_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/context_switch.png -------------------------------------------------------------------------------- /Images/continuation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/continuation.png -------------------------------------------------------------------------------- /Images/core_data_faulting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/core_data_faulting.png -------------------------------------------------------------------------------- /Images/core_data_stack.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/core_data_stack.jpg -------------------------------------------------------------------------------- /Images/core_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/core_text.png -------------------------------------------------------------------------------- /Images/data_structures_kinds1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/data_structures_kinds1.png -------------------------------------------------------------------------------- /Images/data_structures_kinds2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/data_structures_kinds2.png -------------------------------------------------------------------------------- /Images/data_structures_operations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/data_structures_operations.png -------------------------------------------------------------------------------- /Images/deadlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/deadlock.png -------------------------------------------------------------------------------- /Images/delegation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/delegation.png -------------------------------------------------------------------------------- /Images/dequeue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/dequeue.png -------------------------------------------------------------------------------- /Images/dictionary_performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/dictionary_performance.png -------------------------------------------------------------------------------- /Images/doubly_linked_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/doubly_linked_list.png -------------------------------------------------------------------------------- /Images/file_system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/file_system.png -------------------------------------------------------------------------------- /Images/flags1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/flags1.png -------------------------------------------------------------------------------- /Images/flags2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/flags2.png -------------------------------------------------------------------------------- /Images/frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/frame.png -------------------------------------------------------------------------------- /Images/gcd_functions_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/gcd_functions_1.png -------------------------------------------------------------------------------- /Images/gcd_functions_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/gcd_functions_2.png -------------------------------------------------------------------------------- /Images/gcd_queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/gcd_queue.png -------------------------------------------------------------------------------- /Images/gcd_queues_scheme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/gcd_queues_scheme.png -------------------------------------------------------------------------------- /Images/hash_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/hash_table.png -------------------------------------------------------------------------------- /Images/heap-object-lifecycle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/heap-object-lifecycle.svg -------------------------------------------------------------------------------- /Images/hexadecimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/hexadecimal.png -------------------------------------------------------------------------------- /Images/hittest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/hittest.png -------------------------------------------------------------------------------- /Images/html_parsing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/html_parsing.png -------------------------------------------------------------------------------- /Images/initializers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/initializers.png -------------------------------------------------------------------------------- /Images/insertion_sort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/insertion_sort.gif -------------------------------------------------------------------------------- /Images/intrinsic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/intrinsic.png -------------------------------------------------------------------------------- /Images/isa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/isa.png -------------------------------------------------------------------------------- /Images/kvo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/kvo.png -------------------------------------------------------------------------------- /Images/left_bitwise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/left_bitwise.png -------------------------------------------------------------------------------- /Images/lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/lifecycle.png -------------------------------------------------------------------------------- /Images/linear_search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/linear_search.gif -------------------------------------------------------------------------------- /Images/lock_performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/lock_performance.png -------------------------------------------------------------------------------- /Images/memory_management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/memory_management.png -------------------------------------------------------------------------------- /Images/method-dispatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/method-dispatch.png -------------------------------------------------------------------------------- /Images/methods-dispatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/methods-dispatch.png -------------------------------------------------------------------------------- /Images/mixed_memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/mixed_memory.png -------------------------------------------------------------------------------- /Images/mobile-clean-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/mobile-clean-architecture.png -------------------------------------------------------------------------------- /Images/mock-stub-diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/mock-stub-diff.png -------------------------------------------------------------------------------- /Images/mock-stub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/mock-stub.png -------------------------------------------------------------------------------- /Images/mutex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/mutex.png -------------------------------------------------------------------------------- /Images/mvc-mvp-mvvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/mvc-mvp-mvvm.png -------------------------------------------------------------------------------- /Images/newlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/newlogo.png -------------------------------------------------------------------------------- /Images/nsurlconnection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/nsurlconnection.png -------------------------------------------------------------------------------- /Images/nsurlsession.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/nsurlsession.png -------------------------------------------------------------------------------- /Images/numeral_system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/numeral_system.png -------------------------------------------------------------------------------- /Images/objc_collections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/objc_collections.png -------------------------------------------------------------------------------- /Images/or_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/or_example.png -------------------------------------------------------------------------------- /Images/pointerarray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/pointerarray.png -------------------------------------------------------------------------------- /Images/pointers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/pointers.png -------------------------------------------------------------------------------- /Images/priority_inversion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/priority_inversion.png -------------------------------------------------------------------------------- /Images/quick_sort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/quick_sort.gif -------------------------------------------------------------------------------- /Images/race_condition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/race_condition.png -------------------------------------------------------------------------------- /Images/red_black_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/red_black_tree.png -------------------------------------------------------------------------------- /Images/red_black_tree_statistics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/red_black_tree_statistics.png -------------------------------------------------------------------------------- /Images/redux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/redux.png -------------------------------------------------------------------------------- /Images/rendering_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/rendering_1.png -------------------------------------------------------------------------------- /Images/rendering_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/rendering_2.png -------------------------------------------------------------------------------- /Images/resolutions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/resolutions.png -------------------------------------------------------------------------------- /Images/responder_chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/responder_chain.png -------------------------------------------------------------------------------- /Images/responder_chain_in_action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/responder_chain_in_action.png -------------------------------------------------------------------------------- /Images/retain_cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/retain_cycle.png -------------------------------------------------------------------------------- /Images/rotate-view.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/rotate-view.jpg -------------------------------------------------------------------------------- /Images/runloop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/runloop.jpg -------------------------------------------------------------------------------- /Images/selection_sort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/selection_sort.gif -------------------------------------------------------------------------------- /Images/singly_linked_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/singly_linked_list.png -------------------------------------------------------------------------------- /Images/soa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/soa.png -------------------------------------------------------------------------------- /Images/stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/stack.png -------------------------------------------------------------------------------- /Images/storyboards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/storyboards.png -------------------------------------------------------------------------------- /Images/struct_memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/struct_memory.png -------------------------------------------------------------------------------- /Images/subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/subscription.png -------------------------------------------------------------------------------- /Images/tableview1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/tableview1.png -------------------------------------------------------------------------------- /Images/tableview2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/tableview2.png -------------------------------------------------------------------------------- /Images/tca.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/tca.png -------------------------------------------------------------------------------- /Images/thread1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/thread1.png -------------------------------------------------------------------------------- /Images/thread2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/thread2.png -------------------------------------------------------------------------------- /Images/tls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/tls.jpg -------------------------------------------------------------------------------- /Images/tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/tree.png -------------------------------------------------------------------------------- /Images/uikit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/uikit.png -------------------------------------------------------------------------------- /Images/uiview_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/uiview_frame.png -------------------------------------------------------------------------------- /Images/uiviewcontroller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/uiviewcontroller.png -------------------------------------------------------------------------------- /Images/v-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/v-table.png -------------------------------------------------------------------------------- /Images/view_hierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/view_hierarchy.png -------------------------------------------------------------------------------- /Images/vip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/vip.png -------------------------------------------------------------------------------- /Images/vip_vs_viper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/vip_vs_viper.png -------------------------------------------------------------------------------- /Images/viper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/viper.png -------------------------------------------------------------------------------- /Images/vwt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/vwt.png -------------------------------------------------------------------------------- /Images/when-to-use-weak-self.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Images/when-to-use-weak-self.png -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Main/01_basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/01_basics.md -------------------------------------------------------------------------------- /Main/02_data_structures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/02_data_structures.md -------------------------------------------------------------------------------- /Main/03_algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/03_algorithms.md -------------------------------------------------------------------------------- /Main/04_c_language.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/04_c_language.md -------------------------------------------------------------------------------- /Main/05_oop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/05_oop.md -------------------------------------------------------------------------------- /Main/06_architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/06_architecture.md -------------------------------------------------------------------------------- /Main/07_ios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/07_ios.md -------------------------------------------------------------------------------- /Main/08_objectivec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/08_objectivec.md -------------------------------------------------------------------------------- /Main/09_swift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/09_swift.md -------------------------------------------------------------------------------- /Main/10_multithreading_concurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/10_multithreading_concurrency.md -------------------------------------------------------------------------------- /Main/11_networking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/11_networking.md -------------------------------------------------------------------------------- /Main/12_data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/12_data.md -------------------------------------------------------------------------------- /Main/13_autolayout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/13_autolayout.md -------------------------------------------------------------------------------- /Main/14_testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/14_testing.md -------------------------------------------------------------------------------- /Main/15_general_questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/15_general_questions.md -------------------------------------------------------------------------------- /Main/16_tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/Main/16_tasks.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashakid/ios-guide/HEAD/README.md --------------------------------------------------------------------------------