1. Studied and researched many iOS-related frameworks, applying excellent frameworks to real-world project development.
2. Used SwiftLint to standardize code, fostering good coding habits.
3. Utilized Git for code hosting, facilitating team collaboration.
4. Employed CocoPods for project modularization, enhancing development efficiency.
5. Set up automated testing tools for the project, aiding in improving team efficiency.
6. Gained some understanding of machine learning and augmented reality technologies;
7. Independently developed an AI and AR-based cultural relics interactive camera App and successfully published it.
8. Independently developed several iOS software and maintained some iOS projects.
9. Participated in several provincial research projects during university, published one paper, and applied for one software copyright.
10. Familiar with many well-known iOS projects on GitHub and possess certain iOS development capabilities.
11. Applied machine learning technologies such as image recognition, object detection, and neural networks in actual development.
12. Used Python web crawlers to scrape images from the internet, organized them into a dataset, and used them for machine learning model training.
13. Built a server using Swift Perfect and successfully deployed it to Alibaba Cloud, making it publicly accessible.
14. Built a personal blog using Hexo, hosted it on a purchased domain, and regularly updated the blog posts.
15. Created a book using GitBook, linked it to GitHub, and published it on the personal blog.
16. Use SQLite.swift, Realm, Core Data, etc., reasonably in the project for database operations.
17. Use URLSession, Alamofire, Moya, RxAlamofire, SwiftyJSON, HandyJSON, ObjectMapper, etc., reasonably in the project to handle network requests and JSON parsing.
18. Use RxSwift, RxCocoa, NSObject+Rx, RxGesture, etc., reasonably in the project for functional reactive programming.
19. Use development patterns such as MVC, MVP, MVVM reasonably in the project.
20. Use URLSession to complete file downloads in the project, and use FileManager to perform various file operations such as extraction, traversal, writing, and moving, while paying attention to file cleanup work (e.g., cleaning up zip packages).
21. Independently developed the open-source framework InterfaceKit, supporting all four platforms: iOS, macOS, tvOS, and watchOS. The framework can be installed via multiple methods including CocoaPods, Carthage, Swift Package Manager, and manual integration. Jazzy was used to generate code documentation for the framework, and Github Actions workflows were implemented for continuous integration with a passing status.
22. Proficient in developing iOS projects using Swift and Objective-C, with several completed projects.