IOS开发 - APP合集

合集简介

编码工具: Xcode 10.1Swift 4.2UIKit

设计工具:Adobe Inllustrator, 设计icon生成icon

第三工具:移动端火热数据库 Realm,天气API等

思路来源:平时喜欢在APP store里面下载一些独立开发者的APP。这些APP部分思路来自于优秀的APP(如羡辙-2019字体日历、素记 等),部分是自己生活需要的简单小功能。

代码方面:大部分使用了Storyboard,UI设计需要;纯手写代码在 每日一个swift小程序内

开源项目:暂未整理完成

上架中:

image-20190311214844948

Project : Todos 极简事项

app6的副本

需求分析:

iOS原生风格的极简的日程管理工具。

现在大部分的Todo工具:UI设计趋向于小清新、可爱动画等多元设计;功能为可以记录时间、地点、时间重要程度等信息,这样对于提高了增加任务的时间、精力成本。

本APP主打的就是:界面使用iOS原生峰哥,功能就是随时想到、随时记录。

功能:用户可以对待办事项输入、修改、删除、修改顺序操作,可以标记已经完成任务。

举例一个使用场景:午餐时想到了一个idea直接打开APP记录、午睡后想到这个idea的实现可直接修改,晚上实现该功能后直接打钩,第二天测试人员告知该idea可行时删除任务。

技术:

  • 数据存储:先学习了userDefault,再改为时下火热的移动端数据库Realm存储数据
  • TableView

具体实现

Project : Weather 元气天气

weather

需求分析:

让用户查看当地天气、查询异地天气的时看到正能量文字,元气满满的开始新的一天。

技术:

  • 页面传值
  • 第三方库管理器

具体实现

Project 3 : Quizzler 奇怪问答

quizzer

需求分析:

该问答APP可以修改为任意主题的答题APP。目前想法是改为数据结构基础知识的APP,因为我自己可以用该APP为了实习面试而刷题。

技术:

  • SVM模式
  • 题库存储:realm移动端数据库

具体实现

Project 4 : Piano 木琴

image-20190305222641892

按下不同的按键,发出不同的音调。

Project 3 : Dicee 麻将骰子模拟器

image-20190305161340845

技术:

具体实现

Project 2 : Magic 8 Ball 问答魔力球

image-20190305164640770

Project 1 : 计时器

4

技术:

  • SnapKit:项目的自动布局
  • Timer 计时器:fire()与invalidate()
  • guard语句:guard 判断合理条件,保证判断条件简约。详见 guard详解

具体实现