培训首页  >  培训新闻  >  软件开发新闻  >  iOS和Android开发的10点建议

iOS和Android开发的10点建议

来源:

科迅教育

    发表于:2016-10-28 14:31:57  

如果你想要设计基于内容的原生手机应用,南通科迅教育Android培训为你整理iOS和Android开发应用的10点建议。

1. 考虑运用代码框架

说到运用 JavaScript 技术,这里有两个主要的网页设计师阵营:推崇自己编写自定义 JavaScript 的设计师;倾向采用 jQuery 或 YUI 之类框架的设计师。我更多属于后者,因为我有更多的设计背景,在编程方面接触不多。

所以学习 Objective-C对我来说是个很大的挑战。在设计我的款应用时,我尝试自己编写 Objective-C,这耗费我好几个月时间。有过这一惨痛经历后,我放弃再次进行这样的尝试。

幸运的是,我发现了 Objective-C代码框架——除非你是位很杰出的程序员,否则我建议你放弃学习 Objective-C,采取和我一样的策略。在这之中,NimbleKit 尤其出色。苹果网站的 Development Tools 版块强烈这一工具,其中包含很多预先编写的 Objective-C原生界面组件和行为调用(游戏邦注:新 Android 版 NimbleKit 也包含相同内容)。

NimbleKit 能够让你进入应用设计,在此过程中帮你省下很多麻烦事。原因是什么?你无需编写 Objective-C,而只需处理 HTML、CSS 和 JavaScript——作为网页设计师,这些语言你原本就很熟悉。

2. 内容不是游戏

我一点都不排斥游戏。我个人也有涉足游戏设计。和其他人一样,我喜欢用 iPhone 玩游戏。但我想说的是,在多数情况下,手机内容设计和游戏设计截然不同。游戏通常融入内置挑战,例如需要掌握的用户界面及完成预期目标所需克服的刻意 障碍。这些在游戏设计中没什么问题:这就是游戏的构成要素,是吧?

但除非你设计的是基于内容的游戏,否则不要将基于内容的手机应用变得过于富有挑战性。这就引出第 3 点内容。

3. 熟悉手机人机界面指南

苹果在其 iOS Dev Center 网站发布了许多有关 iPhone、iPod touch 和 iPad 界面指南的材料。只要你注册成为 Apple Developer,所有这些内容就都将免费呈现——内容不胜枚举。

但尽量多阅读这些内容。

4. 运用熟悉的 UI 设计模式

设计师总是忍不住想要在界面设计上进行创新。但不要将进行创意工作的乐趣同需要就所设计的所有内容进行创新混淆。就众多用户界面而言——尤其是基于小型手机屏幕,呈现熟悉内容就是创造乐趣和效率。

但这是手机平台,持有手机设备的用户都是创意人士,是吧?完全错误。

5. 针对普通人进行设计

在工作或设计会议中投入大把时间的设计师会倾向于认为持有 iPhone 和 iPad 设备的用户是“创意人士”,我们忘了我们并非这些设备的粉丝。其实,手机设备旨在瞄准大众用户。是否记得苹果融入生活内容?人人都利用生活内容。

将普通用户牢记于心并不带有什么精英主义色彩。我并不是说,“普通用户”需要更简单的界面,因为他们“悟性”不高——而是说,大家可以从简单而 精致的界面中受益。虽然从风格角度看,杰出设计有时被认为是有些精英主义,但网页和手机设备的设计若要成功,不能带有精英主义。简单、精致,甚至是 “日常化”是明智选择。

但内容问题呢?

6. 生活内容就是日常内容

在我看来,融入这些内容是我设计工作的关键。通常设计师会将内容或他人的商业需求塑造成有用的网页或手机服务或产品。我们需要在他人的需求中寻找机会。

下面就来看看一个我的手机应用市场:医学应用。在此我们需要注意两点:我没有医学背景,所以这不是我的专业领域。

细分市场存在很多机会。

事实上,除新闻、零售或社交媒介外,多数内容都非主流。

这是一个最终悖论:医学内容也许并非主流,但对于有需要的用户而言,这依然属于日常内容,即便这是细分市场中的内容。这引出下一点内容。

7. 和他人合作

NimbleKit 之类的Objective-C代码框架让你能够无需同程序员配合就能够制作出杰出的原生应用,但不要因此觉得你应该独立完成制作工作。如果你拥有对他人有价值的 应用构思,那么就太棒了。但你还可以选择和拥有很棒构思及发展机会的内容提供者合作,在应用设计中采用按服务收费或收益分成模式。

所以不要因没有应用构思就放弃设计手机应用:要超越自己。除发表博客外,你多半不会基于自己的内容设计网站。将手机应用设计看作是新的服务提供方式,同他人合作,利用他们的应用构思。

8. 广泛思考你的内容选项

不要认为屏幕较小就意味着手机应用存在较小的内容发挥空间。基于手机设备设计应用其实可以扩宽,而非减少内容的范围。

9. 测试易用性和易读性

手机应用内容的易用性和用户体验测试并没有因为设备屏幕变小而变得更加轻松。不要认为界面或格式选择适合你,它就适合其他用户。尽早、频繁进行测试。

重要的是,不要因为这不是简单地向他人发送 URL 就跳过易用性和内容评估工作。的确,手机应用评估需要你静静坐下来同试验你应用的用户共处。但你从中得到的反馈信息将让这一切变得非常值得。

10. 在各种平台设计各式各样的应用

如果和许多网页标准及 NimbleKit 设计师一样,你刚开始基于苹果iOS 系统设计手机应用,不要忘记 Android NimbleKit 是更可取的选择。尽管 Android 和 iOS 存在许多相似之处,但设计 Android 版应用,通过Android Market 进行发行或推广依然颇具价值(游戏邦注:就体验和机会而言)。它向你呈现截然不同的用户界面和体验,将你或你客户的内容投放至另一片手机应用市场。

最终,记住通过网页标准设计原生应用意味着,你还可以轻松将原生应用改造成网页应用,前提是项目目标支持。如果你利用 NimbleKit 之类的代码架构,那应用的界面和内容就是通过 HTML、CSS 和JavaScript 创建而成。这不过就是去除若干代码架构调用,修改应用样式表,也许还有添加若干额外平台和设备探测。

结语

设计内容应用,利用 NimbleKit 之类的代码架构,对于那些想要将既有标准设计体验扩展至新领域的网页设计师来说,这是个很棒的机会。

南通科迅教育IT培训将为在校毕业和择业者进入IT领域提供有效的助力,助你就业。通过南通科迅教育JavaEE就业课程的多个真实项目的训练,学员还可从理论联系实际的掌握软件设计模式、编程范式,并直接提升对软件架构设计思想的把握,让学员毕业后真正具备两年左右Java软件开发经验。

请联系网站,了解详细的优惠课程信息~
优质、、便捷、省心


文中图片素材来源网络,如有侵权请联系删除
分享到:

iOS和Android开发的10点建议 原创内容,请点击南通软件开发培训

  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

热门课程

  • 南通电脑编程培训

    询价

  • 南通C#培训-科迅教育

    询价

  • 南通嵌入式开发培训价格【南通科迅教育】

    询价

  • 南通web前端培训软件开发IT

    询价

  • 南通零基础Web前端培训

    询价

在线课程顾问

预约试听

只要一个电话

我们为您免费回电!

马上预约

温馨提示