Skip to content

Latest commit

 

History

History
125 lines (87 loc) · 5.54 KB

README.md

File metadata and controls

125 lines (87 loc) · 5.54 KB

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

Apply the algorithm to the actual, now showing a visual version of the light-off problem.

Artical


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

Completed a degradable architecture, just call the back-end interface, the client automatically downgrades from native to webpage.

Article


PhotoGallery

Practice the interaction logic between mobile-end and front-end.

Contents

  • UIWebView: use UIWebView to implement HTML to call native album function

Display

Article