Difference between revisions of "Mobile Development"
Adelo Vieira (talk | contribs) |
Adelo Vieira (talk | contribs) |
||
Line 1: | Line 1: | ||
==Device Considerations== | ==Device Considerations== | ||
+ | |||
+ | <br /> | ||
===Platform=== | ===Platform=== | ||
Will you be developing for multiple platforms? | Will you be developing for multiple platforms? | ||
Line 13: | Line 15: | ||
* CynaogenOS | * CynaogenOS | ||
+ | |||
+ | <br /> | ||
===Hardware=== | ===Hardware=== | ||
* Depending on the device, the specifications of hardware can be very different | * Depending on the device, the specifications of hardware can be very different | ||
Line 18: | Line 22: | ||
* Vintage of components, such as processors and busses will make a difference to the chosen route | * Vintage of components, such as processors and busses will make a difference to the chosen route | ||
+ | |||
+ | <br /> | ||
===Language=== | ===Language=== | ||
* What programming languages are supported natively by the device? | * What programming languages are supported natively by the device? | ||
Line 23: | Line 29: | ||
* What language suits what you want to do best?•Do you need a combination of languages for collaborative tasks? | * What language suits what you want to do best?•Do you need a combination of languages for collaborative tasks? | ||
+ | |||
+ | <br /> | ||
===Form factor=== | ===Form factor=== | ||
* Most platforms/OSes run on multiple devices, some more than others | * Most platforms/OSes run on multiple devices, some more than others | ||
Line 28: | Line 36: | ||
+ | <br /> | ||
+ | ==Frameworks== | ||
+ | |||
+ | |||
+ | <br /> | ||
+ | ===Native Application Frameworks=== | ||
+ | |||
+ | |||
+ | <br /> | ||
+ | ===Hybrid Frameworks=== | ||
+ | |||
+ | |||
+ | <br /> | ||
==Native vs Hybrid Applications== | ==Native vs Hybrid Applications== |
Revision as of 16:45, 2 October 2019
Contents
Device Considerations
Platform
Will you be developing for multiple platforms?
- Android
- iOS
- Windows 10 Mobile
- Blackberry 10
- Firefox OS
- Sailfish OS
- Tizen
- Ubuntu Touch
- CynaogenOS
Hardware
- Depending on the device, the specifications of hardware can be very different
- Some devices may not have certain components
- Vintage of components, such as processors and busses will make a difference to the chosen route
Language
- What programming languages are supported natively by the device?
- What language are you comfortable working with?
- What language suits what you want to do best?•Do you need a combination of languages for collaborative tasks?
Form factor
- Most platforms/OSes run on multiple devices, some more than others
- Can your application be utilisedon all form factors regardless of screen/size?
Frameworks
Native Application Frameworks
Hybrid Frameworks