移动应用支付宝开发创建应用_移动应用开发最佳实践

移动应用支付宝开发创建应用

用户界面准则 (UI Guidelines)

At the very least, if you don't read the OS guidelines, then utilize a pre-built framework and don't deviate from its design much. Ionic is one example of a mobile UI framework. There are similar guidelines available for smartwatches, TV, VR, AR, voice interaction, etc.

至少,如果您不阅读OS指南,请使用预先构建的框架,并且不要过多偏离其设计。 Ionic是移动UI框架的一个示例。 对于智能手表,电视,VR,AR,语音交互等,也有类似的指南。

iOS: https://developer.apple.com/ios/human-interface-guidelines/

iOS: https//developer.apple.com/ios/human-interface-guidelines/

Android: https://developer.android.com/design/patterns/pure-android.html

Android: https//developer.android.com/design/patterns/pure-android.html

Windows: https://developer.microsoft.com/en-us/windows/design

Windows: https//developer.microsoft.com/en-us/windows/design

FireOS (Amazon): https://developer.amazon.com/public/solutions/devices/fire-tablets/specifications/03-ux-specifications

FireOS(Amazon): https : //developer.amazon.com/public/solutions/devices/fire-tablets/specifications/03-ux-specifications

UI提示 (UI Tips)

Here are some key things to remember:

这里有一些重要的事情要记住:

  • Navigation paradigms are different between the different OSs. This includes menus, histories (back button), swipe gestures, protected touch zones, and more.

    导航范例在不同的操作系统之间是不同的。 这包括菜单,历史记录(后退按钮),滑动手势,受保护的触摸区等。
  • Everything on a touchscreen NEEDS to be finger friendly. Generally speaking, this means minimum button dimensions of 44dp with 3 dp of margin on all sides, per Apple's guidelines.

    触摸屏上的所有内容都需要手指友好。 一般来说,这意味着按照Apple的规定,最小按钮尺寸为44dp,各边距为3dp。
  • Always leave room for the on-screen keyboard. You might need to make your views scrollable in order to facilitate that.

    始终为屏幕键盘留出空间。 您可能需要使视图可滚动以便于实现。
  • Use native-style controls whenever possible. Apple doesn't like it when you re-invent existing widgets like date pickers.

    尽可能使用本机样式的控件。 当您重新发明现有的小部件(例如日期选择器)时,Apple不喜欢它。
  • Try not to deviate from expected mobile app behavior. If your app behaves differently than 99% of the apps out there, chances are people will find it confusing. This is especially important due to limited visual space in an app.

    尽量不要偏离预期的移动应用行为。 如果您的应用程序的行为方式不同于现有应用程序的99%,那么人们很可能会感到困惑。 由于应用程序中的可视空间有限,这一点尤其重要。
  • Use system iconography whenever possible for the same reasons mentioned above.

    出于上述相同的原因,请尽可能使用系统图标。
  • Mobile data connections aren't always reliable or speedy. Use loading animations and have fallback conditions for when the connection drops or isn't available.

    移动数据连接并不总是可靠或快速的。 使用加载动画,并在连接断开或不可用时具有备用条件。

构建设备 (Building to devices)

This process is very different depending on the OS. In my opinion, Android is the easiest and iOS is the hardest. Generally speaking, in order to develop for a mobile OS you will want to develop from the equivalent desktop OS (iOS = MacOS, Android or FireOS = Linux, Windows = Windows, etc). All mobile devices will need to be put into developer mode before pushing apps top them. Because the iOS process is so complex, I've linked to its documentation below.

根据操作系统,此过程非常不同。 我认为,Android最简单,iOS最难。 一般来说,为了开发移动操作系统,您需要从等效的桌面操作系统(iOS = MacOS,Android或FireOS = Linux,Windows = Windows等)进行开发。 必须先将所有移动设备置于开发人员模式,然后才能将应用推到顶部。 由于iOS程序非常复杂,因此我在下面链接了它的文档。

iOS: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

iOS: https//developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

提交到应用商店之前 (Before submitting to an appstore)

Every app store is different, but they all have pre-flight checklists. Make sure you are following the rules, have tested your app, and have everything necessary before submitting your app. Up to 2 weeks are required for an app review and your app may not pass on first submission. Plan your release cycles and marketing accordingly.

每个应用程序商店都不同,但是它们都有飞行前检查清单。 在提交应用程序之前,请确保您遵守规则,已经测试了您的应用程序并拥有所有必要的东西。 应用审核最多需要2周的时间,您的应用可能无法在首次提交时通过。 计划发布周期并据此进行营销。

iOS: https://developer.apple.com/app-store/review/guidelines/

iOS: https//developer.apple.com/app-store/review/guidelines/

Android: https://developer.android.com/distribute/tools/launch-checklist.html

Android: https//developer.android.com/distribute/tools/launch-checklist.html

Windows: https://msdn.microsoft.com/windows/uwp/publish/app-submissions

Windows: https//msdn.microsoft.com/windows/uwp/publish/app-submissions

FireOS: https://developer.amazon.com/docs/app-submission/submitting-apps-to-amazon-appstore.html

FireOS: https//developer.amazon.com/docs/app-submission/submitting-apps-to-amazon-appstore.html

If you have any relevant info you would like to include for other platforms, please let me know. FirefoxOS, Symbian, WebOS, Windows Mobile < 10, and Ubuntu Phone are considered dead platforms. Blackberry, Sailfish and Tizen lack a large user base in the USA where I am located.

如果您有其他平台要包含的相关信息,请告诉我。 FirefoxOS,Symbian,WebOS,Windows Mobile <10和Ubuntu Phone被视为无效平台。 黑莓,Sailfish和Tizen在我所在的美国缺乏庞大的用户群。

翻译自: https://www.experts-exchange.com/articles/28608/Mobile-App-Development-Best-Practices.html

移动应用支付宝开发创建应用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值