awesome-ios-developer/README.md

66 lines
1.2 KiB
Markdown
Raw Normal View History

2021-04-10 03:25:46 +07:00
# Useful iOS
2021-04-10 03:16:44 +07:00
Useful Swift Things
2021-04-10 03:25:46 +07:00
### Content
2021-04-10 04:14:59 +07:00
- [Coding convention](#Coding-convention)
2021-04-10 04:19:52 +07:00
- [UIDesign](#UIDesign)
- [API](#API)
2021-04-10 04:30:48 +07:00
- [Third Party Library](#Third-Party-Library)
2021-04-10 03:46:16 +07:00
2021-04-10 03:25:46 +07:00
3. Drawable menu in swift
2021-04-10 03:16:44 +07:00
https://github.com/instamobile/drawer-menu-swift
4. Table View:
Good to know the following:
Protocol: TableViewDataSource
numberOfRows
numberOfSections
cellForRow
canMoveRow
moveRow
commitForRow
canEditRow
Protocol: TableViewDelegate
didSelectRow
willDisplay
estimatedHeightForRow
heightForRow
swipeActions
automaticDimension
2021-04-10 03:25:46 +07:00
2021-04-10 04:13:06 +07:00
## Coding convention
2021-04-10 04:12:26 +07:00
2021-04-10 03:46:16 +07:00
https://github.com/linkedin/swift-style-guide
Swift Lint -> https://github.com/realm/SwiftLint - apply for all project
- put .yml file into root folder and apply following code in Build Phases
2021-04-10 03:47:49 +07:00
2021-04-10 04:13:06 +07:00
## UIDesign
2021-04-10 03:58:50 +07:00
2021-04-10 04:16:24 +07:00
### HIG(Human Interface Guidelines)
- https://developer.apple.com/documentation/uikit
2021-04-10 04:13:06 +07:00
### iOS icon
2021-04-10 04:12:26 +07:00
2021-04-10 04:19:52 +07:00
- https://icons8.com/icon/set/food/ios
2021-04-10 03:58:50 +07:00
2021-04-10 04:13:06 +07:00
### UIdesign inspiration
2021-04-10 03:58:50 +07:00
2021-04-10 04:01:21 +07:00
- https://www.behance.net/
- https://dribbble.com/
- https://www.awwwards.com/
- http://www.flickr.com/
- https://mobbin.design/
- https://pttrns.com/
- https://pinterest.com/
2021-04-10 03:58:50 +07:00
2021-04-10 04:13:06 +07:00
## API
2021-04-10 04:12:26 +07:00
2021-04-10 04:30:48 +07:00
### Various API Site
2021-04-10 04:01:21 +07:00
- www.rapidapi.com
2021-04-10 04:30:48 +07:00
## Third Party Library
[This github](https://github.com/vsouza/awesome-ios) contains all the popular libraries in Swift