This shows you the differences between two versions of the page.
smd:res:assignment [2021/02/28 19:59] adriana.draghici [Assignment] |
smd:res:assignment [2023/04/12 13:10] (current) cosmin.chenaru |
||
---|---|---|---|
Line 25: | Line 25: | ||
* You can use this [[https://www.immuniweb.com/mobile/|web APK scanner]] to check how secure your app is | * You can use this [[https://www.immuniweb.com/mobile/|web APK scanner]] to check how secure your app is | ||
- | * All services must not be exported if they are not meant to be used by other apps | + | * Do not export components (services, broadcast receivers, apps) unless it's really necessary |
* Use a local broadcast manager if applicable | * Use a local broadcast manager if applicable | ||
- | * Declare only the necessary permissions in the manifest | + | * Declare only the necessary permissions |
* Check/request permissions in the activity/other component | * Check/request permissions in the activity/other component | ||
* Always use https and, if necessary, validate the digital certificate if a custom one is used | * Always use https and, if necessary, validate the digital certificate if a custom one is used | ||
Line 44: | Line 44: | ||
==== Timeline ==== | ==== Timeline ==== | ||
- | - **Choose a topic for your app:** until April 4th 2021 | + | - **Choose a topic for your app:** until April 20th 2023 |
* discuss your idea with your teaching assistant (at the lab, on MS Teams or by email) | * discuss your idea with your teaching assistant (at the lab, on MS Teams or by email) | ||
- | * submit a description of your app on Moodle ([[https://acs.curs.pub.ro/2019/mod/assign/view.php?id=10054|SAS]], [[https://acs.curs.pub.ro/2019/mod/assign/view.php?id=10056|SRIC]]) | + | - **Intermediary project presentation:** April 27th 2023 |
- | * the TA will provide feedback, suggestions on Moodle for your idea | + | |
- | - **Intermediary project presentation:** middle of May exact date TO BE ANNOUNCED | + | |
* Presentation will be a discussion with the Teaching Assistant, during the lab, about the progress you made on your project | * Presentation will be a discussion with the Teaching Assistant, during the lab, about the progress you made on your project | ||
* There will be slots in which you can present | * There will be slots in which you can present | ||
* Each presentation will take at most 10 minutes | * Each presentation will take at most 10 minutes | ||
- | - **Project presentations**: towards the end of the semester, exact date TO BE ANNOUNCED | + | - **Project presentations**: May 25th 2023 |
* The assignment will be presented during the lab | * The assignment will be presented during the lab | ||
Line 62: | Line 60: | ||
* Special UI design | * Special UI design | ||
* MVVM, livedata | * MVVM, livedata | ||
- | * Kotlin courutines or rxJava/rxKotlin | + | * Kotlin corutines or rxJava/rxKotlin |
* Unit testing | * Unit testing | ||
* Code readability, modularization, clean code | * Code readability, modularization, clean code |