|Some students still didn't return the tablets they got from us.|
We remind you that when you signed for them you were told you had to return them by 30/7.
Those who haven't returned their tablets yet, please do so ASAP.
Final grades and feedback
|We're sorry it took a while, we had some delays, but we've finally uploaded the your final grades and our feedbacks on your submission.|
On average, we felt that the projects this semester were good, so good work :)
End of semester feedback form
|We're always trying to improve the course so we'd like to hear what you think.|
You can help us by answering the questions on this form:
Final submission guidelines
|Your final submission is on Monday.|
We put up 2 new "assignments" for this submission.
In the first you should submit only your final APK.
In the second you should submit a zip containing ALL your source code.
The zip should contain working projects for your client side/server side/whatever else you needed.
Submit by 23:55.
|Google sent us the following form:|
Fill it if you want Google to contact you about jobs, internships, or other opportunities.
|We know all of you have put a lot of work into your projects to have them ready for tomorrow.|
We hope everything is ready and you're all finished by now.
We know from previous semesters that no matter how much effort you put into debugging your app, tomorrow you will find new bugs during the presentation.
As long as those bugs aren't easy to find that will be OK.
To deal with those small new bugs with decided that the actual submission of the apps won't be tomorrow. Instead the submission date will be on Monday, the last day of the semester.
We're giving you a few extra days to fix any new bugs you come across tomorrow.
These few extra days are for bug fixing only, not to add functionality and features that will still be missing tomorrow.
We'll post instructions on how to submit later this week.
Good luck with the presentations.
Time changes next week
|Due to faculty request the presentation will be from 14:00 to 16:00.|
Final presentation next week
|As stated in a post from a month ago, we will start the presentation during the Wednesday noon break.|
This will hopefully bring us more visitors to the presentation.
We will present at room 337 in the Taub building.
The presentation will start at 13:30. That way you have some time to visit the faculty "party" on the 1st floor and other students have time to visit us during the break.
The presentation will end sometime between 15:30 to 16:00, depending on amount of visitors.
A few mobile/Android related projects from the Networks lab will join us for the presentation.
Last thing you should know is that we (with the generous help of Itay Dabran from the Networks lab) managed to get Qualcomm to sponsor a contest during the presentation.
1st, 2nd and 3rd places will get prizes.
Don't forget to send us your posters today!
|We had plans to do something a bit different today for the last lecture.|
Those plans, unfortunately, didn't work out so there is no lecture.
During lecture hours, Omer will be in his office.
If you have any questions regarding the posters or the presentation next week you can stop by.
|Some of you were asked to send us a status report by yesterday.|
We didn't get most of those reports.
Send them ASAP.
Posters for final presentation
|This is a reminder that the posters are due this Wednesday.|
Grades on last submission online
Handle bad network
|We want to remind everyone to make sure to properly handle cases where there is no network or delays/slow responses from the network.|
Make sure to display appropriate messages to the user, use preloaders and give feedback.
No class tomorrow (10/6)
Feedbacks on last submission
|We are sending you the feedbacks now.|
Grades will be published soon.
We separated the feedback from the grades this time so you have more time to fix what needs fixing.
Google visit cancelled
|Unfortunately, due to Google's scheduling issues, we have to cancel the visit.|
Meetings this week
|Unfortunately we are forced to change the meetings times.|
We've added an extra meeting on Tuesday and had to cancel the first two meetings on Wednesday.
2nd round of team meetings
|The 2nd round of team meetings will be next week.|
We've set times on Tuesday and a few on Wednesday (before next week's lecture).
Please use this link to choose a time slot for your team:
Last chance to get a tablet
|If you want to get a tablet and haven't done so yet, you have until the end of the week to contact us.|
After this week we don't guarantee there will be anymore tablets available for you.
Submission this week
|In case you forgot, Wednesday is the submission date for the 1st part of your features.|
Just like last time, each team will have 10 minutes to present their features.
This time you won't be presenting using powerpoint (or other presentation tools). Instead you'll present the actual apk on the genymotion emulator.
Use this link to choose a time slot for your team's presentation:
We've opened a submission link under the assignments section.
It will be open until 23:55 on Wednesday.
Use it to submit your apk after (or before, if you want) the presentation.
Feedbacks on UI
|several students informed us that you can't see the feedbacks via the grades.|
Instead we will send you the feedbacks by email.
|As you all probably know, during our last lecture of the semester we will have a presentation to the student body.|
To increase the attendance and bring a bigger crowd we've managed to book room 337 during the Wednesday afternoon break.
We'll start the presentation during the break (and finish earlier) so you can get more people interested in your apps.
Visit to Google
|We're working to arrange a visit to Google offices for you.|
The visit is planned to be on 10/6 on the 2nd half of the day.
Mark your calendars.
UI grades published
|Feedbacks available through grades.|
In case our feedback didn't include notes we didn't mention to you before (during the presentation or in a private meeting), we don't expect it to be fixed by next week (but fix it before the final submission)
Git repository links
|Most of you still haven't sent us the links to your repositories.|
This is a reminder. We're waiting.
If you still don't have a repository, open one ASAP.
If you have a repository, sending us the link takes literally 2 minutes, so what are you waiting for?
Grades for HW3 and HW4 available
|This time we tried to use a new feature of the webcourse system to give you individual feedback.|
If you didn't get a full score and didn't get the individual feedback, let us know.
This week's lectures available online
Final submission and presentation
|We just noticed that the final presentation date was missing from the schedule we gave at the beginning of the semester.|
The final submission will be on the 29/6 (Monday) but on Wednesday before that (24/6) during our last lecture we will have the final presentation so the apps need to be ready for that.
You will be required to have posters for the final presentation.
You will design them and we will take care of printing them.
The posters will need to be ready by 17/6 so the printers have enough time to make them.
Missing mandatory lectures
|Some students didn't attend the UI submission yesterday.|
This shouldn't be happening, especially considering all of you knew at least from the beginning of the semester when the mandatory lectures will be.
Some informed us in advance (by the way, you shouldn't be informing us that you're missing a mandatory lecture, you should be asking for permission) and some didn't.
We've decided that we're giving each student permission to miss one mandatory lecture (not including the final presentation, everyone needs to attend that). Students that will miss more will lose points of their final grade.
Students that missed yesterday's lecture already used their free absence.
|Teams that sent us the names of students signing for the tablets can contact Zvi to collect them.|
|We want to meet with each team this week after the UI presentations.|
The purpose of the meetings will be to discuss the features of the app, determine which features will be included in the app and which won't and set a prioritization of the features.
You should think of the features and prioritization prior to the meeting and should have a proposed prioritization with you.
We've set meeting times on Wednesday (after the lecture) and Thursday.
Use this link to choose a time slot which is convenient for your team:
Contact Omer for any problems/questions.
UI presentation order
|Each team will (up to) 10 minutes to present their UI.|
Use this link to choose the order in which you'll present:
|We plan to start distributing the tablets to you soon so each team needs the send Omer the names of it's (at most) 2 team members that will sign for the tablets.|
|In 2 weeks you will present your UI in class (during regular lecture hours).|
Your UI should reflect the features and functionality of your app and how it will be use.
Include in your UI all the features relevant to your app, even features you probably won't have enough time to implement. We will help you reduce it (if needed) later.
Each team will have 10 minutes to present their UI to the staff and the rest of the class.
You may present your UI in whatever way you find comfortable (powerpoint, paint, Android emulator, photoshop, etc...). You may also use online UI design tools (such as FluidUI), but the free versions of these tools are usually quite flawed so don't be surprised.
Make sure you design your UI for Android, not iOS, windows phone, etc.
Attendance is mandatory!
HW3 additional languages
|HW3 required you to add an additional language to your app.|
To test it we need to know which language you added.
Enter the link below and fill the form:
HW2 grades published
|The grading scale is as in HW1.|
The most common minor bug we encountered was the UI not matching the example UI we gave you.
If you lost a point, check your UI first.
HW1 grades published
|If you passed all tests you got all 3 points for the homework.|
If you had only minor bugs/errors, you got 2 points.
If you had major bugs/errors, you got 1 point.
If your app crashed, failed to install or you didn't submit, you got 0.
According to new faculty regulations we're no longer allowed to publish a file detailing errors per id.
If you need to know why you lost points, send Omer an email.
This week's example also added to course material
This week's lectures available online
HW3 & HW4 published
|submission is after Passover break|
|The homework assignments should be submitted individually, not teams|
Homework submission end time
|We accidentally forgot to set an end time for the submission. We only set an end date.|
This means the system automatically closed the submission when the date became 25/3.
We corrected it by setting the end time to 23:55 (as late as the system allows).
No lecture next week (25.3)
|The homework assignments should be submitted individually, not teams.|
|Your project (and your homework solutions) should support both portrait and landscape modes.|
You should write your code for Android 4.0.3 (API version 15) and above.
If you're implementation doesn't support an older version of android, you should have a good reason for that.
For example, if you need NFC, that's a good reason not to support versions before 4.4.
(Similarly for landscape and portrait)
In general, if there's no good reason to support some configuration, support it.
|The lecture slides can be found in the course material section.|
We will upload the slides each week after the lectures.
|We have Nexus 7 tablets that you can use.|
There is a limit of 2 tablets per team.
Choose which 2 of your team take the tablets and let us know.
We will distribute them a bit later in the semester (you don't really need them in the first weeks).
|Course starts today!|
Our usual lectures are on Wednesdays 14:30-16:30 at Taub 5 (as stated in UG).
As the syllabus said, the first weeks we will have extra lectures in the evening (material does not overlap with regular lectures). Those extra lectures will be on 18.3 (today) and 1.4 at 17:30-19:30 in Taub 7.
You will have 4 homework to submit in the first weeks.
These are the submission dates:
We will have 3 submissions for the projects (as explained in the grade composition post):\
Part of the features: 27.5
Final submission: 29.6
We will present the apps you will build during the semester to the student body on 24.6.
For this presentation you will be required to have a poster.
Under course material there is already a poster template you should use (fill it in and choose colors that fit your app).
You should have the poster ready by 17.6 so we can have enough time to print them.
We will also have personal meetings with each team.
Dates for those meetings will be announced during the semester.
|We accidentally posted the wrong grade composition earlier.|
This is the correct one:
During the semester you will have 4 homework assignments and 3 project deadlines.
The project deadlines are for:
1) present your planned UI/UX
2) present part of your app's features
3) final presentation
The grade composition is as follows:
Homework = 12 (3 points each)
UI/UX = 20
Partial features = 20
Final = 50
Total = 102
Your final grade can still be at most 100.
Registration is closed!
|The course is full!|
Feedback on project applications
|We just finished sending out the first round of answers to the applications we got.|
If you didn't get a response, let Omer know.
We've 2 more project suggestions
|Can be found in the external projects folder|
External project suggestion
|An organization called AnyOneCan requires an Android application and has sent us a project suggestion.|
Groups without a project will be able to choose this suggestion as their project.
The project suggestion can be found in the course material section in the "External Project Suggestions" folder.
If you're interested in the project, let Omer know.
(unlike what the suggestion implies, team/s working on this project will not collaborate)
Students that want to repeat the course
|If you didn't take course 236503 yet, you may apply for the course again.|
Mention in your application that you wish to repeat the course.
|The lectures will be on Wednesdays from 14:30 to 16:30|
Setting up the environment
|We've published a HW0 in the assignments section.|
This is a preliminary exercise to prepare you for the semester.
It's not mandatory but highly recommended.
You don't need to submit this exercise.
Lecture times and course schedule
|... will be announced shortly|
|By the end of the first week of the semester all teams participating in the course will know what is their project.|
That is why we ask for project ideas during registration.
Your ideas will be considered when reviewing applications.
Who can register
|Registration is only for teams of 3.|
You cannot register as individuals or couples.
Make sure all team members have OOP (236703) as a prerequisite or has done the yearly project (234311 & 234312).
All team members need to have the prerequisite, it's not enough for some to have it
Anyone who doesn't have the prerequisites needs permission from Omer to register.
Developing mobile apps usually includes dealing with networking and databases.
We do NOT teach these subjects in the course.
You may register even if you don't have any experience with networking/databases but you'll be expected to learn them on your own.
Registration is open!
|We're now officially opening the registration for the course.|
To apply to the course you need to fill this form:
We will review applications and reply as soon as possible.
If you have any questions you can contact Omer