Skip to content

Commit 83919c6

Browse files
authored
Merge pull request #47 from wmorgue/resources_translation
Resources translation
2 parents 3c0faac + 2f3a028 commit 83919c6

File tree

4 files changed

+153
-3
lines changed

4 files changed

+153
-3
lines changed

.yaspellerrc.json

+15-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,21 @@
9696
"macOS",
9797
"Swift(|UI|)",
9898
"Xcode",
99-
"UIButton",
99+
"iCode",
100+
"Skorokhod",
101+
"Habr",
102+
"Apptractor",
103+
"Wenderlich",
104+
"Stackoverflow",
105+
"GitHub",
106+
"Alamofire",
107+
"iosdev",
108+
"Kavsoft",
109+
"MadBrains",
110+
"SPPermissions",
111+
"SwiftyJSON",
112+
"SwiftBook",
113+
"UI(|Button|Kit|)",
100114
"contentEdgeInsets",
101115
"DnD",
102116
"LibraryContentProvider",

en/meta/articles.json

+15
Original file line numberDiff line numberDiff line change
@@ -164,5 +164,20 @@
164164
],
165165
"updated_date": "23.02.2022",
166166
"added_date": "23.02.2022"
167+
},
168+
"resources-for-ios-developer" : {
169+
"title" : "Resources for iOS Engineers",
170+
"description" : "A compilation of useful links for iOS engineers. Organized by the format of the material. There is a section with Russian content.",
171+
"category" : "compilation",
172+
"author" : "ivanvorobei",
173+
"translator": "wmorgue",
174+
"keywords" : [
175+
"Resources for iOS Engineers",
176+
"iOS development tutorials",
177+
"swift development",
178+
"iOS app development"
179+
],
180+
"updated_date" : "24.02.2022",
181+
"added_date" : "24.02.2021"
167182
}
168183
}
+121
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
There are several useful resources for iOS developers. I have not organized the links by rating. The links are grouped by material type - video, text, news, etc.
2+
3+
The description under each resource is collective feedback from the community. It's meant to help you get oriented more quickly.
4+
5+
If you know of any good resources, [contact me](https://t.me/ivanvorobei) and I'll add them here.
6+
7+
## Apple Resources
8+
9+
[Design](https://developer.apple.com/design/resources/): UI elements and ready-made templates from them. Available for Sketch, Photoshop, and XD. The latest version of San Francisco and New York fonts. "Available in AppStore" badges and more.
10+
11+
[Development](https://developer.apple.com/documentation/): Developer Documentation. Tutorials talk about technologies with code examples. Tutorials about Xcode Cloud and Concurrency are already available.
12+
13+
[Guide](https://developer.apple.com/design/): About interface design - architecture, gestures, UI elements, etc. There are interactive videos for clarity.
14+
15+
[UIKit item catalog](https://developer.apple.com/documentation/uikit/views_and_controls/uikit_catalog_creating_and_customizing_views_and_controls): Application with examples of customization by native items from `UIKit`.
16+
17+
[Release](https://developer.apple.com/download/release/): New versions of operating systems and applications. You can see a list of release notes and download Xcode from the site.
18+
19+
[WWDC video](https://developer.apple.com/videos/): Video tutorials from the WWDC session. Available English subtitles. Speakers speak slowly and with vivid graphics - you can watch even with poor English.
20+
21+
[Application promote](https://tools.applemediaservices.com/apple-app-store-promote): Available styles are `new application`, `update`, `subscription` and `offer`. Configurable language and background color. Available sizes for stories, banners, and squares.
22+
23+
## Russian speaking videos
24+
25+
[Mobile development school from Yandex](https://www.youtube.com/playlist?list=PLQC2_0cDcSKBUXhSGqAbVAp3SFBKPnpFI): Great speakers and good content. The clips are 1-2 hours long. The sound is recorded from a webcam.
26+
27+
[Sparrow Code](https://www.youtube.com/channel/UCNUGzZfcOyX4YpP36VzeZ6A): Your humble servant's channel. I should do videos a little more often.
28+
29+
[iCode School](https://www.youtube.com/channel/UCx1xu0yc1mh-gjAq8YKRobg): Each video is dedicated to a specific class. For beginners, check out the playlist `Fundamentals of Programming. The author is pleasant to listen to, but the sound leaves a lot to be desired.
30+
31+
[Ivan Skorokhod](https://www.youtube.com/channel/UChfEfFKYILtO5yZSX2irynw): Translation of the Stanford course on iOS development. There are clips about Swift. Good presentation, bad sound.
32+
33+
[SwiftBook](https://www.youtube.com/channel/UCXlCPCsB09ftBA5bQfiSWoQ): Interviews with developers and practical problems. The author reads out the code he types - it bored me. Good sound.
34+
35+
[MadBrains](https://www.youtube.com/c/MadBrains): In the format of technical reports are solved practical problems. There are videos on how to get a failure and about RX. The clips are large, but it`s interesting to watch.
36+
37+
## Russian speaking tutorials
38+
39+
[Habr](https://habr.com/ru/hub/ios_dev/): A site with tutorials and real-world problems. The authors answer in the comments. The link I gave was specifically for iOS development, but check out the other threads as well.
40+
41+
[Apptractor](https://apptractor.ru): In the [telegram channel](https://telegram.me/apptractor) comes a daily compilation of tutorials. On each Sunday, a digest of the week's content.
42+
43+
[SwiftBook](https://swiftbook.ru): Tutorials and translations. Swift documentation in Russian. There is a paid course for iOS developers.
44+
45+
## International tutorials
46+
47+
[Ray Wenderlich](https://www.raywenderlich.com): Great tutorials in a practical context. The author has books on git, database, and `SwiftUI'. There are video courses. Some content is paid.
48+
49+
[useyourloaf.com](https://useyourloaf.com): Short articles with practice. Often find the site in the output. Improved Stackoverflow.
50+
51+
[iosdevweekly.com](https://iosdevweekly.com): Compilations are categorized by tools, code, design, and marketing. Similar to `AppTractor`, yet international.
52+
53+
[hackingwithswift.com](https://www.hackingwithswift.com/): Short tutorials. I often see them in Google search results. There are paid courses.
54+
55+
[swiftsenpai.com](https://swiftsenpai.com): They take apart complex techniques. Many tutorials on new technologies.
56+
57+
[nshipster.com](https://nshipster.com): Deep-dive tutorials. There are about the development environment and dependencies.
58+
59+
[swiftontap.com](https://swiftontap.com): Documentation on `SwiftUI` with examples. A practical guide.
60+
61+
[theswiftdev.com](https://theswiftdev.com): Tutorials with non-classical practical tasks like how to run swift files like scripts and handle preprocessor info.
62+
63+
## International videos
64+
65+
[Stanford CS193p](https://www.youtube.com/playlist?list=PL3d_SFOiG7_8ofjyKzX6Nl1wZehbdiZC_): A popular course among junior developers. If you are fluent in English, start with this one. There are links to translations in the localized resources section.
66+
67+
[Kavsoft](https://www.youtube.com/c/Kavsoft): Tutorials and practical examples in SwiftUI. The author does not give voice-overs, the explanations appear as text on the screen.
68+
69+
## Chats
70+
71+
[Sparrow Code chat](https://sparrowcode.io/telegram/chat): Our chat room. We monitor toxic developers, help beginners and continuing developers.
72+
73+
[SwiftBook chat](https://telegram.me/swiftbook_chat): The chat room of a popular platform. There are more than 5k people in the chat room now.
74+
75+
## Library picks
76+
77+
[cocoacontrols.com](https://www.cocoacontrols.com): A compilation of UI libraries, with a preview.
78+
79+
[swiftpackageindex.com](https://swiftpackageindex.com): Searching for SPM libraries. The author chooses the libraries.
80+
81+
[iosdev.tools](https://iosdev.tools): A brief overview of libraries in news format.
82+
83+
[swift.libhunt.com](https://swift.libhunt.com): The libraries are divided into 74 categories. Ads interfere with navigation.
84+
85+
## Must have a library
86+
87+
[Alamofire](https://github.com/Alamofire/Alamofire): Basis for network requests.
88+
89+
[SwiftyJSON](https://github.com/SwiftyJSON/SwiftyJSON): Faster way to decode `JSON`.
90+
91+
[Nuke](https://github.com/kean/Nuke): Uses native tools for caching images.
92+
93+
[SPPermissions](https://github.com/ivanvorobei/SPPermissions): Handling permissions.
94+
95+
## Useful repositories
96+
97+
[Awesome-iOS](https://github.com/vsouza/awesome-ios): A compilation of libraries. The repositories are organized into 200 categories. There are compilations with courses.
98+
99+
[One more Awesome iOS](https://github.com/ivanvorobei/awesome-ios): My library compilation. There is a [website](https://awesome-ios.com). I have a plan to write an app.
100+
101+
[GitHub Trends](https://github.com/trending/swift?since=daily&spoken_language_code=): Popular Swift libraries on GitHub.
102+
103+
## Tools
104+
105+
[nsdateformatter.com](https://nsdateformatter.com): Examples of date formatting with `DateFormatter`.
106+
107+
[epochconverter.com](https://www.epochconverter.com): Converter `Timestamp`.
108+
109+
[Application promote](https://tools.applemediaservices.com/apple-app-store-promote): Available styles are `new application`, `update`, `subscription` and `offer`. Configurable language and background color. Available sizes for stories, banners, and squares.
110+
111+
## QA
112+
113+
[Stackoverflow](https://stackoverflow.com): More often than not, a Google query will lead you here. You can ask your questions. It has a rating system.
114+
115+
[Russian Stackoverflow](https://ru.stackoverflow.com): The analog of the English-speaking portal. Not active in the Russian segment.
116+
117+
[Q&A](https://qna.habr.com): Q&A but Russian.
118+
119+
## That's all
120+
121+
If you know of any good resources, [contact me](https://t.me/ivanvorobei) to add them to the article.

ru/meta/articles.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
"UIViewController",
6565
"viewDidAppear",
6666
"viewDidLoad",
67-
"жизненный циĸл uiviewcontroller",
67+
"жизненный цикл uiviewcontroller",
6868
"жизненный цикл uiview"
6969
],
7070
"updated_date" : "27.12.2021",
@@ -78,7 +78,7 @@
7878
"keywords" : [
7979
"Ресурсы для iOS разработчиков",
8080
"туториалы по iOS разработке",
81-
"swift разарботка",
81+
"swift разработка",
8282
"разработка iOS приложений"
8383
],
8484
"updated_date" : "18.02.2022",

0 commit comments

Comments
 (0)