Курс: Приложение на основе UITableView

Содержание

Описание курса

Если вы знакомы с языком Swift и решили создавать ваши приложения, то вам обязательно пригодится этот курс! Не имеет значения на основе чего вы делаете приложения, является важным общее знание принципа работы с программой Xcode. В этом курсе мы вместе с вами создадим приложение, которое познакомит вас с фреймворками UIKit, CoreData, MapKit, WebKit, CloudKit.

Мы разберем просто тонну нового и интересного прямо на практике. Вы своими руками создадите приложение, которое будет иметь несколько экранов, между которыми вы будете передавать различные данные. Вы научитесь размещать элементы и закреплять их, используя простые constraints или относительно новый stack view. Тут мы с вами посмотрим как можно хранить данные в базе данных и реализуем алгоритм сохранения, загрузки данных из самой базы данных, используя CoreData. И более того, мы с вами напишем код, который позволит нам хранить данные в iCloud, а так же код, который позволит нам получать их оттуда. Мы так же поработаем с картами, с поиском, с браузером и многое, многое другое.
Вместе с вами мы создадим все с самого нуля и разберем все сами и на своем опыте.
Курс написан на Swift 4.0, что позволит ваш шагать в ногу со временем!

Пусть вас не смущает меню на английском языке. Мы хотим, чтобы вы, проходя наши курсы, постоянно слышали новые термины на английском языке и осваивали их, ну а меню нам в этом немного помогает.

Содержание курса

1. Hello, Xcode! (10:43)
2. First project (10:45)
3. How it works? (03:01)
4. Autolayout, constraints (14:48)
5. UIStackView: Part 1 (8:27)
6. UIStackView: Part 2 (4:54)
7. Table view: Part 1 (11:23)
8. Table view: Part 2 (8:43)
9. Main project with UITableViewController (8:25)
10. Custom table view cell (8:20)
11. Custom cell appearance (6:54)
12. UIAlertController (7:05)
13. Cell accessory type (6:16)
14. Cell accessory bug fix (6:02)
15. Default row actions (4:42)
16. Custom row actions (5:26)
17. UINavigationController and Segues (8:10)
18. Passing data between scenes (4:17)
19. Object oriented programming (OOP) (5:32)
20. Detail view interface: Part 1 (7:10)
21 Detail view interface: Part 2 (4:25)
22. Detail view code update (4:17)
23. Navigation and status bar appearance (8:15)
24. Hide navigation bar on swipe (3:20)
25. Self-sizing cells (5:55)
26. Self-sizing cells for main screen (2:48)
27. Rate screen and unwind segue (7:34)
28. Blurring background (5:22)
29. Animation (8:37)
30. Passing data via unwind segue (6:02)
31. MapKit and Map view (5:32)
32. From address to coordinates (8:11)
33. Map annotations (5:21)
34. New eatery screen (4:03)
35. Interface of new eatery screen (8:48)
36. Class UIImagePicker (9:29)
37. UIImagePickerControllerDelegate (3:49)
38. Is our already eatery visited? (8:21)
39. Introducing Core Data (10:21)
40. Save data using Core Data (5:59)
41. Fetching saved data (6:35)
42. Updating main screen table view with new eatery (6:51)
43. Delete data from data base (2:40)
44. Search feature: Part 1 (8:02)
45. Search feature: Part 2 (7:00)
46. Search feature: Part 3 (6:40)
47. UIPageViewController: Part 1 (14:44)
48. UIPageViewController: Part 2 (8:42)
49. UIPageViewController: Part 3 (4:33)
50. UIPageViewController: Part 4 (8:38)
51. UserDefaults class (3:50)
52. UITabBarController class (7:50)
53. About us screen (7:00)
54. Web view: Part 1 (5:14)
55. Web view: Part 2 (10:33)
56. Setting iCloud feature (3:59)
57. CloudKit dashboard (6:38)
58. Retrieving data from iCloud (11:37)
59. Retrieving data with CKQueryOperation class (8:12)
60. Fetching images with CKFetchResultsOperation class (6:39)
61. Adding activity indicator (7:25)
62. Caching images with NSCache (5:00)
63. Pull-to-refresh feature (4:38)
64. Save data to iCloud (11:18)
65. Localization (9:58)
66. Icons and launch screen (2:59)
67. Outro (0:46)

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: