Line 92: |
Line 92: |
| | | |
| ===Apple development=== | | ===Apple development=== |
− | It is more complicated to develop apps for iPhone or Mac then for Android or Windows. You can get an [https://developer.apple.com/programs/ Apple developer account] which allows you to publish to the Apple store or to Test Flight however it costs 99$ USD/year. Publishing to these platforms also entails rigorous testing and must abide by Apple's high standards which does not make it a very feasible choice for a semester-long project. | + | It is more complicated to develop apps for iPhone or Mac then for Android or Windows. You can get an [https://developer.apple.com/programs/ Apple developer account] which allows you to publish to the Apple store or to Test Flight however it costs 99$ USD/year. Publishing to these platforms also entails rigorous testing and must abide by Apple's high standards which does not usually make it a very feasible choice for a semester-long project. |
| | | |
| It is recommended to make [https://en.wikipedia.org/wiki/Progressive_web_application progressive web apps](PWA) when developing for Apple devices. These websites are able to be 'installed' on phones as if they were apps and there is a lot of documentation on it. Here are a few resources to get you started: | | It is recommended to make [https://en.wikipedia.org/wiki/Progressive_web_application progressive web apps](PWA) when developing for Apple devices. These websites are able to be 'installed' on phones as if they were apps and there is a lot of documentation on it. Here are a few resources to get you started: |
| | | |
| *What are PWA's: https://www.youtube.com/watch?v=4XT23X0Fjfk | | *What are PWA's: https://www.youtube.com/watch?v=4XT23X0Fjfk |
− | *Tutorial with HTML and javascript: | + | *Codebase for building PWAs: |
− | **https://medium.com/james-johnson/a-simple-progressive-web-app-tutorial-f9708e5f2605 | + | **[https://angular.io/ Angular] PWA guide- https://angular.io/guide/service-worker-getting-started |
− | **https://dzone.com/articles/how-to-build-a-progressive-web-app-pwa-with-javasc | + | **[https://reactjs.org/ React] PWA guide- https://create-react-app.dev/docs/making-a-progressive-web-app/ |
− | **https://web.dev/progressive-web-apps/ | + | **[https://nextjs.org/ Next] PWA guide- https://github.com/vercel/next.js/tree/canary/examples/progressive-web-app |
− | *Convert web application to PWA: https://www.creativebloq.com/how-to/build-a-progressive-web-app | + | **HTML and javascript PWA tutorials |
− | *Convert wix site to PWA: https://wappaa.com/wappstore/wix-site-to-app/ | + | ***https://medium.com/james-johnson/a-simple-progressive-web-app-tutorial-f9708e5f2605 |
| + | ***https://dzone.com/articles/how-to-build-a-progressive-web-app-pwa-with-javasc |
| + | ***https://web.dev/progressive-web-apps/ |
| + | *One option is AWS (Amazon web services) as the framework for hosting the PWA |
| + | **Create an [https://aws.amazon.com/s3/pricing/ S3 bucket] for each project -> free, almost, might cost a couple of cents a month |
| + | **[https://aws.amazon.com/route53/pricing/ Route 53] to create the subdomains -> free |
| + | **[https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html#domain-register-procedure Domains] -> to buy the domain for the class, might be $15 a year (not necessary for GNG) |
| + | **[https://aws.amazon.com/certificate-manager/ Certificates] -> free to get the ssl certificate |
| + | **[https://github.com/pricing GIthub] for hosting code and publishing to S3-> Free |
| *Tools for building PWA's: | | *Tools for building PWA's: |
| + | **Convert web application to PWA: https://www.creativebloq.com/how-to/build-a-progressive-web-app |
| + | **Convert wix site to PWA: https://wappaa.com/wappstore/wix-site-to-app/ |
| **https://techbeacon.com/app-dev-testing/5-best-tools-building-progressive-web-apps-fast | | **https://techbeacon.com/app-dev-testing/5-best-tools-building-progressive-web-apps-fast |
| **https://developers.google.com/web/updates/2015/12/getting-started-pwa | | **https://developers.google.com/web/updates/2015/12/getting-started-pwa |