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)
Practice some programming basics such as algorithms and higher-order readers.
-
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.
Apply the algorithm to the actual, now showing a visual version
of the light-off problem.
- Swift 数据结构与算法初探 / 2018 / 01
- Swift 排序算法的简单取舍 / 2018 / 02
- Swift 第二梯队iOS面试败北感悟 / 2018 / 04
- Swift 进阶 : 看得见的算法 / 2018 / 05
Practice mobile-side front-end back-end three-end interaction to implementation a degraded architecture.
- 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
- 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
Completed a degradable architecture, just call the back-end interface, the client automatically downgrades from native to webpage.
- Hybird 搭建零耦合架构从MVC开始 / 2017 / 04
- Hybird 搭建后端Koa.js并过度到MVVM / 2017 / 04
- Hybird 搭建前端Vue.js并升级至MVP / 2017 / 04
- Hybird 搭建路由Router实现组件化 / 2017 / 04
- Hybird 搭建客户端实时降级架构 / 2017 / 04
Practice the interaction logic between mobile-end and front-end.
- UIWebView: use UIWebView to implement HTML to call native album function