A.概述      在"[iOS基础控件 - 4.4] APP列表 进一步封装,初见MVC模式”上进一步改进,给“下载”按钮加上效果、功能      1.按钮点击后,显示为“已下载”,并且不可以再按      2.在屏幕中间
转载 2024-08-07 12:20:35
47阅读
很多的app使用MVC设计模式来将“用户交互”与“数据和逻辑”分开,而model其中一个重要作用就是持久化。下文中设计的Model可能不是一个完美的,扩展性强的model范例,但在我需要重构的app中,这样的设计能够满足我的需要。关于ModelModel层包含了app的数据与逻辑,Model层中的类需要关心的是数据的表现,存储,以及操作。Model层是整个app生态中相对独立的一个部分,因为它不会
转载 2023-07-16 10:04:32
87阅读
1、确定你的创意你的创意是否有人做过,如果有类似的 app,那就要多多考虑,争取超越并且有一些独特的优化设计在其中。13 年 ios app store 的应用数量已为 435,000,应该说各个方面行业都涵盖了。大多数的创意都能在 app store 里面找到类似的应用,能有一些独特的竞争点还是十分必须的,也是获取用户的关键。2、定位应用 通过苹果的人机界面指南(Human Interface
转载 2024-05-29 05:30:16
60阅读
 实现过程 一、界面框架设计思路 我们发现对于APP的四个tab页面来说,每个页面都是由三个部分组成的:顶部的固定部分,用来显示自己APP的名字;中间部分的主页面,用来显示不同页面的主内容;底部的导航页面,用来帮助使用者清晰的切换页面。同时由于要实现页面之间的交互(中间的主内容随底部导航切换而切换),因此我们的设计思路为设计三个框架进行拼接:顶部的top、底部的bottom、中间的分段以
转载 2024-01-16 19:05:46
219阅读
PRD(Product Requirements Document  产品需求文档)PM、PD、UE与UI,分别是产品经理、产品设计师、用户体验师、视觉设计师四个角色。一般来说,这个顺序就是一个产品从规划到最终成型的任务流方向,是一个从抽象到具体、商业到技术的过程。(应该是互联网公司中的分类)PM(projiect mananger) PD(project designer)UE(Use
转载 2023-09-11 10:38:35
50阅读
APP门户界面设计1. 页面及技术要求2. 设计静态页面2.1 导航栏bottom.xml2.1.1 整体思路2.1.2 具体步骤2.2 主题页面activity_main.xml2.3 四个主题子页面fragment.xml3. 点击导航栏icon切换效果3.1 点击icon变换主题页面3.1.1 4个fragment.java文件3.1.2 为4个点击按钮绑定切换方法3.2 选中icon高亮
转载 2023-09-11 10:34:39
131阅读
总的来说,app软件开发流程大体上分为三个阶段,即app开发前期,app开发中期,以及app开发后期。其中,app开发前期就包括app开发流程图中的前期沟通、app需求评估、app规划,甚至是视觉设计和ui设计等内容;app中期开发则是指app正是开发的过程,包括app前端制作、后端制作、技术开发等方面;而app后期开发则是指app开发后的调试及app后期的维护等方面。 当然,如果从用户的角
转载 2月前
388阅读
在今天的技术环境中,iOS应用程序的框架设计显得尤为重要。随着移动业务的繁荣,各种功能的要求不断增加,用户对应用程序的体验期望值也随之上升。在这样的背景下,理解和设计合适的框架显得尤为关键。 ## 背景定位 在回顾iOS框架设计的演变过程中,我们可以看到这一领域是如何从简单的MVC架构发展到更加复杂和灵活的设计模式,例如MVVM和VIPER。下面是一条时间轴,展示了技术的演进历程: ```m
原创 6月前
50阅读
ios商场APP设计思路的目标是为用户提供一个流畅而高效的购物体验。为了成功设计这个APP,我们需经过一系列的规划和实现步骤。本篇文章将详细介绍环境准备、分步指南、配置详解、验证测试、优化技巧以及扩展应用等,来帮助您构建一个功能完备的商场APP。 ### 环境准备 首先,特定的软硬件要求是成功的基础。在构建ios商场APP之前,应确保以下条件: - **硬件要求**: - iOS开发设备
原创 5月前
38阅读
很膜拜那些既能写出一手好代码,并且还能够懂设计懂交互的人。公司基本上都对这两块工作 分工分职,但是我觉得作为一名移动开发者,懂点设计 是必备的。 国外的很多大牛们,感觉他们虐我们千百遍了。 我觉得写代码和搞设计这两样东西不会有任何冲突, 设计的时候往往不能 脱离了代码的实现难度,以及 系统的风格设计,我们的程序基本是实现设计的UI和交互。平台的不同 也往往影响着设计。 不得不承认兼顾两者是非常艰巨
iOS7 人机界面设计指南     苹果在WWDC 2013大会上发布了iOS 7,新系统一改5年来的拟物路线,在乔纳森•艾维的主导下,加入了更多的“扁平化”和“极简”现代设计元素。   iOS7系统界面和按钮平面化突显,内置应用图标、解锁画面、主屏幕、通知中心等界面更多地采用极简元素和新的调色方案,苹果核
 定义(如类、模块、函数)应当对扩展开放,对修改关闭。定义解读-关闭原则要谈的。-封闭原则的思想就是设计的时候,尽量让设计的类做好后就不再修改,如果有新的需求,通过新加类的方式来满足,而不去修改现有的类(代码)。那么在实际的项目开发中,是否能做到绝对的对修改关闭呢?答案一般也是否定的。既然这样,那么就要求我们在开发前,去找出变化点,然后针对变化点构造抽象,隔离出这些变化。由此可见,实现开
本文是对我在知乎一个回答的整理,其中的内容大多是对我平时的阅读和实践的总结,希望对Android的开发者有所帮助。但毕竟是个人的一些思考,难免有疏漏,也欢迎对本文的内容提出建议。1. 架构设计的目的对程序进行架构设计的原因,归根到底是为了提高生产力。通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率,并且
最近在网上看到很多公司和个人分享App设计开发过程和心得。这是好事,从一个侧面窥见移动应用的开发已经越来越成规模了。但从另一个方面则可以看出大家对于App设计和策划的重视还是不够,还是重于开发而非对App做一个整体的策划、设计。做到对于市场有的放矢。 为此,粗略分享一下我们公司的设计开发流程。聊作抛砖引玉吧。 先以说明,以下的配图是我们公司不同项目中每个流程中抽出来的。用以说明该流程的状态和结
大家好,我是独立开发者Larry,上一篇文章给大家介绍了小程序的设计规范,趁热打铁,今天带你了解App设计规范。不管你是设计还是开发人员,工作中总会用到设计规范,一份好的设计规范,不仅能帮助设计师或设计师团队统一设计内容,还能节省开发和设计团队间的沟通时间,提高工作效率……今天就以PutApp为例,从以下几个方面,手把手教你制作设计规范。设计尺寸在开始设计前,首先要确定的是设计稿的
苹果官方推荐的 APP 架构是 MVC 架构,实际上它并不是传统的三层架构,而是两层架构,即整个 APP 由“模型”和“视图控制器”两层构成。因此视图控制器显得尤其重要,它的重要体现在两个方面:ViewController 是 iOS APP 中最重要的“基石”,没有 ViewController 就没有 APP——iOS 9 以后,要求 UIWindow 必须要有一个 rootViewContr
IOS里面几乎所有的可视化类都封装在UIKit.framework里面; 和Mac os系统一样,都是基于Unix内核;一、iOS系统框架Cocoa Touch层 主要包含了大部分使用Objective-C的API,主要由Foundation和UIKit框架组成,Foundation提供了面向对象的文件访问,网络操作,数据,和集合类型;Media层 Media层主要提供了一些基本的绘图、声音和
转载 2023-08-15 12:57:16
74阅读
1点赞
App架构是软件设计的一个分支,它关心的是如何设计一个 App 的结构。我的理解结构设计分水平和垂直两个方向。垂直方向分:基础层、核心层、业务层、界面层。水平方向可以理解为对界面的的设计模式,目前比较通用的有MVC、MVP、MVVM三种,具体见下图:1、MVC - Apple版是 Cocoa app 中最为常⻅的架构,同时也是在 Cocoa 中讨论架构时所采用的基准线。1、实线部分代表编译期间的引
转载 2023-07-12 10:25:54
70阅读
一、软件原型设计工具比较受欢迎的软件有:Axure、墨刀、Invision、Marvel、POP(Prototyping on Paper)等。二、工具特点2.1 AxureAxure是本地软件,无限画布,适合做低保真到中保真度的原型,功能也较多,难易偏大。可以下载html预览,手机预览略微不方便。2.2 墨刀墨刀是在线工具,支持云端工作、保存,方便快捷。属于国产的原型设计软件,比Axure容易上
转载 2023-07-17 16:35:50
131阅读
 一、概念            没有最好的架构,只有适合自己的业务的架构才是最好的架构,并且它是逐步地变强变大。           架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。 二、iOS的系统架构分为四个层
  • 1
  • 2
  • 3
  • 4
  • 5