常见App类型及技术浅析

常见App类型

常见App类型.png

技术浅析

  • App展示界面+动画
    • 底部TabBar
    • 导航Navigation
    • 列表List
    • 图片ImageView
    • Button/Label
    • TextView
    • WebView
    • 常用的动画
  • App通用技术架构
    • 网络
    • 存储
    • 图片
    • 音视频
    • 数据解析
    • 布局/渲染
    • 启动
    • 日志系统
    • 上报系统
  • App常用功能

    • 登录
    • 分享
    • 频道管理
    • 复杂内容页
    • 推送
    • 定位
    • Extension
    • 证书
    • 上架流程

      Xcode创建第一个工程

      辅助工具

  • Xcode

  • Appcode 第三方IDE
  • Reveal 查看整体视图
  • Wireshark
  • Charles
  • MachOView
  • Impactor
  • AppleConfigurator2
  • Prepo

    HelloWorld

    ```objectivec
  • (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view.

    [self.view addSubview:({

    1. UILabel *label= [[UILabel alloc] init];
    2. label.text = @"hello world";
    3. [label sizeToFit];
    4. label.center = CGPointMake(self.view.frame.size.width / 2 , self.view.frame.size.height / 2 );
    5. label;

    })]; } ```