Skip to content

掌邮全面Swift计划 #181

@RisingSSR

Description

@RisingSSR

看到这条issues的宝子们,你们好:

我是2021级的iOS学长。
我大一上的时候并没有Mac电脑,但我是第一个推进iOS全面Swift化的先例。
我已经全面建设了Constants层,Common层,NetWork层,Cache层。
已经重构TabBarController,课表,登录页。

这是我学习iOS的路线:
C -> OC -> UIKit -> Swift -> SwiftUI
同时大家也要学习:
SQL, C++, OC++

以后,掌邮需要全面转型Swift,不仅是因为苹果已经开始淘汰OC了。
但OC不能不学,因为基础架构还是需要OC,例如自己写一个Router技术。

掌邮小组件是我写的,目前只有.systemLarge的样式。
随着iOS 16,iOS 17的推出,小组件拥有更多的可能性。
但不幸的是,我学Swift的时候已经大二下了,无法领悟一些更强大的知识点。

注意,请不要学习某些同学使用ChatGPT进行编程!
我们的基础架构会入侵许多的代码,这是ChatGPT无法达到的效果。
请不要尝试先喂给ChatGPT,然后进行编程!

我们已经解决了许多仓库已经代码中可能出现的问题。
请不要遇到问题了就问,请利用网络和ask other developer
我一般的解决方案:(掘金和StackOverFlow是我常用的)
百度 -> 掘金 -> 谷歌 -> StackOverFlow -> GitHub
如果仍然没有解决你的问题,请ask apple。

=== 以下是 远舟 学长的笔记

todo

  1. swift oc 混编
  2. react native 和 native 兼容性建设
    image -> UIImage, 大厂70%用react native
  3. webview 建设

做任何事情应该考虑的:
背景 -> 现状 -> 问题 -> 目标 -> 收益
技术收益。业务收益(埋点上报)

方案
长期规划

开发流程
需求上策 -> 实验控制(AB实验)-> 分析实验数据 -> 复盘,结论,优化方向

面试流程

  1. 自我介绍
  2. 提问
    2.1 计算机基础知识
    2.2 iOS 八股文
    2.3 项目经历
  3. 算法题

===

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions