合集简介
编码工具: Xcode 10.1,Swift 4.2,UIKit
设计工具:Adobe Inllustrator, 设计icon , 生成icon
第三工具:移动端火热数据库 Realm,天气API等
思路来源:平时喜欢在APP store里面下载一些独立开发者的APP。这些APP部分思路来自于优秀的APP(如羡辙-2019字体日历、素记 等),部分是自己生活需要的简单小功能。
代码方面:大部分使用了Storyboard,UI设计需要;纯手写代码在 每日一个swift小程序内
开源项目:暂未整理完成
上架中:
Project : Todos 极简事项
需求分析:
iOS原生风格的极简的日程管理工具。
现在大部分的Todo工具:UI设计趋向于小清新、可爱动画等多元设计;功能为可以记录时间、地点、时间重要程度等信息,这样对于提高了增加任务的时间、精力成本。
本APP主打的就是:界面使用iOS原生峰哥,功能就是随时想到、随时记录。
功能:用户可以对待办事项输入、修改、删除、修改顺序操作,可以标记已经完成任务。
举例一个使用场景:午餐时想到了一个idea直接打开APP记录、午睡后想到这个idea的实现可直接修改,晚上实现该功能后直接打钩,第二天测试人员告知该idea可行时删除任务。
技术:
- 数据存储:先学习了userDefault,再改为时下火热的移动端数据库Realm存储数据
- TableView
Project : Weather 元气天气
需求分析:
让用户查看当地天气、查询异地天气的时看到正能量文字,元气满满的开始新的一天。
技术:
- 页面传值
- 第三方库管理器
Project 3 : Quizzler 奇怪问答
需求分析:
该问答APP可以修改为任意主题的答题APP。目前想法是改为数据结构基础知识的APP,因为我自己可以用该APP为了实习面试而刷题。
技术:
- SVM模式
- 题库存储:realm移动端数据库
Project 4 : Piano 木琴
按下不同的按键,发出不同的音调。
Project 3 : Dicee 麻将骰子模拟器
技术:
Project 2 : Magic 8 Ball 问答魔力球
Project 1 : 计时器
技术:
- SnapKit:项目的自动布局
- Timer 计时器:fire()与invalidate()
- guard语句:guard 判断合理条件,保证判断条件简约。详见 guard详解