任务详情
### 项目发布:宁夏某科技有限公司 App 端 IOS 软件开发需求
---
#### **项目名称**
**设备管理与监控App(IOS端)**
---
#### **需求描述**
我们是宁夏某科技有限公司,专注于软件开发、通讯设备销售及机电设备相关业务。为了提升公司核心竞争力和客户体验,现计划开发一款针对IOS系统的设备管理与监控App,用于帮助客户实时查看设备状态、进行远程控制以及生成设备运行报告。
具体功能需求如下:
1. **用户登录/注册模块**
- 支持账号密码登录、第三方账号绑定(微信/QQ/Apple ID)。
- 用户信息管理(修改密码、更新个人信息)。
2. **设备管理模块**
- 设备添加、删除、编辑功能。
- 设备分组管理(按用途或位置分类)。
- 支持扫码快速绑定设备。
3. **设备监控模块**
- 实时显示设备运行状态(如温度、湿度、电压等关键参数)。
- 数据可视化展示(图表、曲线图等形式)。
- 异常报警推送通知(当设备参数超出预设范围时)。
4. **远程控制模块**
- 提供对设备的开关机、参数调整等操作功能。
- 控制权限分级管理(管理员与普通用户)。
5. **数据分析与报告模块**
- 自动生成设备运行日志和分析报告。
- 支持导出PDF格式的报告文件。
6. **系统设置模块**
- 包括语言切换、通知管理、隐私设置等功能。
7. **兼容性要求**
- 兼容iOS 13及以上版本。
- 界面设计需符合苹果生态的用户体验规范(HIG)。
8. **其他需求**
- 代码结构清晰,便于后期维护和扩展。
- 需提供详细的开发文档和技术支持。
---
#### **最匹配的技能要求**
1. **前端开发技术**
- 熟练掌握Swift语言及Xcode开发工具。
- 深入理解iOS开发框架(UIKit、SwiftUI等)。
- 熟悉多线程编程(GCD、OperationQueue)。
2. **网络通信能力**
- 熟悉HTTP/HTTPS协议,能够处理RESTful API接口调用。
- 掌握WebSocket或MQTT协议,实现设备状态的实时推送。
3. **数据存储与缓存**
- 熟悉Core Data或Realm等本地数据库的使用。
- 能够合理设计缓存机制以优化用户体验。
4. **UI/UX设计经验**
- 熟悉Auto Layout和Size Classes,确保界面适配不同屏幕尺寸。
- 能够按照设计师提供的原型图进行高保真还原。
5. **其他技能**
- 熟悉Push Notification(APNs)配置与调试。
- 了解蓝牙或Wi-Fi通信的基本原理(若有涉及)。
---
#### **大致预算**
- **总预算范围**:¥80,000 - ¥120,000
- (具体金额可根据实际开发进度和复杂度调整)
---
#### **工期要求**
- **预计开始时间**:合同签订后立即启动。
- **预计完成时间**:自项目启动之日起,不超过6个月。
---