|
10 | 10 | - [Resources](#resources)
|
11 | 11 | - [:heart: Notes](#heart-notes)
|
12 | 12 | - [References](#references)
|
| 13 | + - [React / React Native](#react--react-native) |
| 14 | + - [Expo](#expo) |
| 15 | + - [Android](#android) |
| 16 | + - [iOS](#ios) |
13 | 17 |
|
14 | 18 | ## Mobile Development (CM3050)
|
15 | 19 |
|
@@ -60,12 +64,60 @@ Coursework only (Type III)
|
60 | 64 |
|
61 | 65 | #### References
|
62 | 66 |
|
| 67 | +- The instructor uses the [Atom](https://atom.io/) text editor. |
| 68 | + |
| 69 | +##### React / React Native |
| 70 | + |
| 71 | +- [Core Components and APIs](https://reactnative.dev/docs/components-and-apis) |
| 72 | +- [JSX In Depth](https://reactjs.org/docs/jsx-in-depth.html) |
| 73 | +- [React Navigation](https://reactnavigation.org/) |
| 74 | +- [Animated](https://reactnative.dev/docs/animated) |
| 75 | +- [React Fundamentals](https://reactnative.dev/docs/intro-react) |
| 76 | +- [JavaScript Environment](https://reactnative.dev/docs/javascript-environment) |
| 77 | +- [API security](https://www.redhat.com/en/topics/security/api-security) |
| 78 | + |
| 79 | +##### Expo |
| 80 | + |
| 81 | +- [Building Standalone Apps](https://docs.expo.dev/classic/building-standalone-apps/) |
| 82 | +- [Installation](https://docs.expo.dev/get-started/installation/) |
| 83 | +- [Location](https://docs.expo.dev/versions/latest/sdk/location/) |
| 84 | +- [Network](https://docs.expo.dev/versions/latest/sdk/network/) |
| 85 | +- [SecureStore](https://docs.expo.dev/versions/latest/sdk/securestore/) |
| 86 | +- Snacks / Coding demos |
| 87 | + - [2403 Replicate three styles](https://snack.expo.dev/@joemcalister/2403-replicate-three-styles) |
| 88 | + - [3005 Positioning basic UI elements](https://snack.expo.dev/@joemcalister/3005-positioning-basic-ui-elements) |
| 89 | + - [3209 Light switch](https://snack.expo.dev/@joemcalister/3209-light-switch) |
| 90 | + - [3504 Conditional boundaries](https://snack.expo.dev/@joemcalister/3504-conditional-boundaries) |
| 91 | + - [3604 Alert quiz](https://snack.expo.dev/@joemcalister/3604-alert-quiz) |
| 92 | + - [4105 Table View playground](https://snack.expo.dev/@joemcalister/4105-table-view-playground) |
| 93 | + - [5003 Simplify this code](https://snack.expo.dev/@joemcalister/5003-simplify-this-code) |
| 94 | + - [5104 Snapshot testing](https://snack.expo.dev/@joemcalister/5104-snapshot-testing) |
| 95 | + - [6104 Parse JSON](https://snack.expo.dev/@joemcalister/6104-parse-json) |
| 96 | + - [7203 Making a GET request](https://snack.expo.dev/@joemcalister/7203-making-a-get-request) |
| 97 | + - [8104 Accessing the camera](https://snack.expo.dev/@joemcalister/8104-accessing-the-camera) |
| 98 | + - [9104 Push notifications](https://snack.expo.dev/@joemcalister/9104-push-notifications) |
| 99 | + |
| 100 | +##### Android |
| 101 | + |
63 | 102 | - [Android Studio Emulator](https://docs.expo.dev/workflow/android-studio-emulator/)
|
64 |
| -- [App Store Review Guidelines](https://developer.apple.com/app-store/review/guidelines/) (iOS) |
65 |
| -- [Developer Content Policy](https://play.google.com/about/developer-content-policy/) (Android) |
66 |
| -- [Expo - Installation](https://docs.expo.dev/get-started/installation/) |
| 103 | +- [Developer Content Policy](https://play.google.com/about/developer-content-policy/) |
| 104 | +- [Sign your app](https://developer.android.com/studio/publish/app-signing) |
| 105 | + |
| 106 | +##### iOS |
| 107 | + |
| 108 | +- [App Store Review Guidelines](https://developer.apple.com/app-store/review/guidelines/) |
| 109 | +- [Code Signing](https://developer.apple.com/support/code-signing/) |
67 | 110 | - [iOS Design Themes](https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/)
|
68 | 111 | - [iOS Simulator](https://docs.expo.dev/workflow/ios-simulator/)
|
69 |
| -- [JSX In Depth](https://reactjs.org/docs/jsx-in-depth.html) |
| 112 | + |
| 113 | +# Misc |
| 114 | + |
| 115 | +- [Adaptivity and Layout](https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/) |
| 116 | +- [Async Storage](https://react-native-async-storage.github.io/async-storage/docs/usage/) |
| 117 | +- [Dark Patterns](https://www.deceptive.design/) |
| 118 | +- [Haptics](https://developer.apple.com/design/human-interface-guidelines/ios/user-interaction/haptics/) |
| 119 | +- [Layout with Flexbox](https://reactnative.dev/docs/flexbox) |
70 | 120 | - [Material Design Guidelines](https://material.io/design/guidelines-overview)
|
| 121 | +- [Notifications](https://developer.apple.com/design/human-interface-guidelines/ios/system-capabilities/notifications) |
71 | 122 | - [What is a Wireframe? A Guide to Wireframing a Website or App](https://www.framer.com/blog/posts/complete-guide-to-wireframing/)
|
| 123 | +- [What is the cloud? | Cloud definition](https://www.cloudflare.com/en-gb/learning/cloud/what-is-the-cloud/) |
0 commit comments