CoderZsq.practice.native
For advanced moblie-end development technique pre-research & ideas & practice. ( Focus areas: Native )
Install / Use
/learn @coderZsq/CoderZsq.practice.nativeREADME
Find inspiration in practice
VOLVO CARS iOS test task
Build an application that shows tomorrow’s weather forecast for specific cities (listed below) using the Amap Weather REST API. Requirements
-
✅ The application should be built in objective-c, Swift, SwiftUI , and Combine, Concurrency。
-
✅ The application should make use of the Amap Weather restful API. The API description can be found here: https://lbs.amap.com/api/webservice/guide/api/weatherinfo
-
✅ The application should show tomorrow’s weather forecast in the following six cities:
- Beijing
- Shanghai
- Guangzhou
- Shenzhen
- Suzhou
- Shengyang
-
✅ The forecast for a specific city should be presented in the application by:
- Showing a few additional forecast data of your choice (as available through Amap Weather)
StudyNotes
Practice some programming basics such as algorithms and higher-order readers.
Contents
-
Lang Collection
- Assembly: In-depth study with 8086 & AT&T & ARM64.
- C++: In-depth study with C++ grammar using Assembly.
- Objective-C: In-depth study with Objective-C grammar using C++.
- Swift: In-depth study with Swift grammar using Assembly.
-
Swift Collection
- ObjC.io: Advanced Swift books learning.
- CS193p: Stanford University iOS public class study notes.
- UIAlgorithm: The iOS implementation of the only blackout problem in the whole network.
- UIButton: Based on UIControl to implementation UIButton, the Meituan interview questions.
- UIExamples: Some examples of using Swift.
-
iOS Collection
- UI: UI related technology stacks are organized into projects.
- Network: Network related technology stacks are organized into projects.
- Business: Business related technology stacks are organized into projects.
-
ReactiveCocoa: Learning and practice of responsive programming thoughts.
-
Componentization: Learning and practice of componentization thoughts.
-
Reverse Engineering
- iOS Application: Reverse engineering about iOS Application.
- iOS AntiDebug: Reverse engineering about iOS AntiDebug.
- MFCApplication: Reverse engineering about MFCApplication.
Display
<img src="./StudyNotes/Swift Collection/UIAlgorithm/UIAlgorithm/contents/img1.png" width="360"><img src="./StudyNotes/Swift Collection/UIAlgorithm/UIAlgorithm/contents/img2.gif" width="388">
Apply the algorithm to the actual, now showing a visual version of the light-off problem.
Artical
- Swift 数据结构与算法初探 / 2018 / 01
- Swift 排序算法的简单取舍 / 2018 / 02
- Swift 第二梯队iOS面试败北感悟 / 2018 / 04
- Swift 进阶 : 看得见的算法 / 2018 / 05
RouterPattern
Practice mobile-side front-end back-end three-end interaction to implementation a degraded architecture.
Get Started
- First, you need a node server environment
- Then, run the following command to launch server
$ cd server/RouterPattern
$ npm start
$ cd server/RouterPattern/public/javascripts
$ node image.js
$ cd web/RouterPattern
$ npm run dev
Contents
- app: Practice Swift as a mobile-end development language
- web: Practice Vue as a front-end development framework
- server: Practice Koa as a back-end development framework
Display
<img src="./RouterPattern/contents/img.gif">Completed a degradable architecture, just call the back-end interface, the client automatically downgrades from native to webpage.
Article
- Hybird 搭建零耦合架构从MVC开始 / 2017 / 04
- Hybird 搭建后端Koa.js并过度到MVVM / 2017 / 04
- Hybird 搭建前端Vue.js并升级至MVP / 2017 / 04
- Hybird 搭建路由Router实现组件化 / 2017 / 04
- Hybird 搭建客户端实时降级架构 / 2017 / 04
PhotoGallery
Practice the interaction logic between mobile-end and front-end.
Contents
- UIWebView: use UIWebView to implement HTML to call native album function
Display
<img src="./PhotoGallery/contents/img.gif">Article
Related Skills
node-connect
350.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
