Google play account
|It seems there might be a problem with the Google play account we gave you.|
If you try to upload your and can't, let Omer know.
Returning the lab tablets
|After you submit your apps on Thursday you will need to return the tablets we gave you to the lab.|
You have until the end of the month to return them.
Make sure you clear the apps from any personal data and that they don't have an access password.
Best thing to do is reset them to factory settings.
Contact Zvi to set a time for you to return your tablet.
uploading your apps to Google's play store
|If you upload your apps to the Google play store you might get a bonus.|
The bonus will be either 3 or 5 points (haven't decided yet) on your grade for the final submission (not the course final grade).
If your application crashes or we determine that your application is not ready to be released, you won't get the bonus.
We will send you credentials for a google account that you can use to upload your apps (or you can use your own account).
If you upload your app, send Omer an email with the link to your app's page.
Send the email before the final submission deadline otherwise you won't get the bonus.
|The deadline for the final submissions is next Thursday (22.1, last day of the semester) at 23:55.|
We opened 2 "assignments" in the assignments section.
In the first one you need to submit your final apk.
In the second you need to submit a zip of the project.
Make sure you submit both.
Submitting only one is not enough.
No lecture next week (22.1)
Reminder about tomorrow
|the presentations start at 10:20.|
You should be there at 10:00 to setup your station.
In case you forgot, tomorrow is one of those mandatory sessions, so see you all there!
(Anyone not attending needs to ask permission from Omer)
Presentation on Thursday
|In case you forgot, we're presenting your applications this Thursday.|
We've already put up small posters to invite everyone to the presentation.
The presentation is in room 337.
We will meet there at 10:00 to set up your stations.
We expect people to start arriving at ~10:20.
Each team will have there poster and a table.
You can use the table for your laptops if you want to use them in the presentation.
Don't forget to bring your tablets with the latest version of your app (and make sure they're charged).
See you there
|In the template we sent you there were some shape borders.|
You don't have to keep them.
You can remove the borders if you want to.
You can also choose whatever color you want (and fill fits your app) for the background and texts.
(The technion logo we put there has no background so it shouldn't affect the background color)
|Remember that we need to send the posters to the printers as soon as possible so get them ready and send them to us.|
A few students asked about the screenshots today.
If you don't have your screen ready yet, but you know how they will look like on Thursday (for the presentation), you can "draw" the screenshots outside the app and use that as your screenshots.
Reminder about Google visit tomorrow
|We are meeting at 10:00 at Google's campus TLV.|
It is located in the Electra building next to Tel Aviv HaShalom train station (Azrieli).
See you all there.
Everyone needs a poster
|Just to clarify, all teams need a poster for their presentation.|
Posters for presentation day
|We need to send your posters to the printers by Friday morning.|
To make it easier for you, we made and uploaded a poster template to the course material section.
You need to download and fill it.
It's missing your app name, an app description, and screenshots of your app.
Also choose colors that fit your app.
Send us your posters ASAP.
Send us your Git links
meetings today are at Taub 601
Meetings next week
|We sent you a doodle survey to choose time slots for your teams.|
This time we scheduled 25 minutes for each meeting.
We have 6 slot on Sunday (4.1) from 14:00 to 16:30 and 4 slots on Monday (5.1) from 14:00 to 15:40.
Please write down your app name when choosing a time slot (not your own name).
No lecture this week (1.1)
Date of Google visit
|In the beginning of the semester we accidentally wrote that the visit is on the 18th.|
That was a mistake.
The actual date is the 8th.
Make sure you change the date in your calendars.
Visit to Google's campus TLV
|As announced before, we will visit campus TLV on the 8th of January.|
Our visit starts at 10:00 and we will arrive at the campus independently.
We will have a couple of special lectures followed by a panel with Google engineers.
We have scheduled the work-space until 15:00.
The lectures and panel are expected to end before that.
We highly recommend that you bring your laptops and use the available time in Google's workspace to work on your apps.
We will be there to provide assistance as much as possible.
If anyone isn't planning to attend the visit, let Omer know as soon as possible.
Next team meetings
|Next time we will have personal meetings will be on 4/1.|
This time, as a conclusion from last time, we will schedule more time for each team.
In these meetings we will focus on your progress.
Be prepared to present what you've done so far and what you have left.
You will be asked to demo some of the implemented features.
We will also discuss your testing of the app.
Bring with you the set of tests you have for your implemented features.
We will soon publish a survey (like the one published last time) for you to choose a time slot for your team.
Schedule for the rest of the semester
|On 25/12 and 1/1 we will have regular lectures.|
On 8/1 we are scheduled to visit Google's campus TLV.
We plan for the visit to also include a panel with Google engineers.
We will arrive independently (the campus is located close to Azrieli train station).
On 15/1 We will present the apps to the students of the faculty during regular lecture hours (and perhaps a bit more).
The presentation is a week before the end of the semester and a week before the final submission date.
You should strive to have you app as ready as possible for this presentation, as this will be your chance to make a first impression on your possible users.
However, because it's a week before submission we will understand if there are still a few minor bugs in the app.
On 22/1 (last day of the semester) there will be no lecture.
You will submit your final app on this date.
Additionally we will have one day of personal meetings (like we had on Sunday 14/12) that will be announced in a separate post.
|UI grades are published.|
We sent you our comments by email.
Regarding today's meetings
|We would like to apologize for the delays we had today.|
We underestimated how long each meeting will take (next time will schedule more time for each meeting).
We're sorry for the inconvenience and thank you for waiting.
|The meetings tomorrow will be in Omer's office (room 603).|
Not all teams have selected a time slot yet (via the doodle survey we sent you).
We remind you that the meetings are mandatory, so if you don't have a time slot yet. choose one soon.
HW grades published
|Since each hw assignment is worth 5 points out of the final grade, we decided to grade them on a scale of 0-5 instead of 0-100.|
On major bugs you lost 2 points.
On minor bugs you lost 1 point.
To see why you lost points, you can check the comments.xlsx file we added to each of the assignment descriptions.
|On Sunday the 14th of December from 16:30 to 18:30 (when there are usually no classes) we will have personal meetings with each team.|
During those meetings we will discuss the features for you apps and how you plan to prioritize their development (Think about the prioritization before the meeting, what is more important and what isn't necessary).
We will send you a form in a separate message.
Use this form to choose a time slot for your team (make sure each team only signs up once!).
At least one member of the team should be present in the meeting.
In case there is a real problem and no one of your team can arrive during the meeting times, let Omer know as soon as possible.
UI submission on December 11th
|A few notes regarding your first project submission:|
The first submission consists of only the UI screens.
You don't need to implement the screens in code yet (although you can do it if you prefer).
You can present the screens as images, powerpoint slides or whatever you like.
You can use tools (such as fluidui.com) to design your screens.
Make sure you design your screens for Android platforms. Don't present screens for iOs, windows phone or any other platform.
Pay attention to the guidelines and lessons you learned in class.
The screens you present should be how you plan to design your app and they should clearly portray the functionality of the app.
It should be clear what the app does and how you use it.
When designing your screens, design them as if you have all the time in the world to develop them.
The screens should portray a finished product with all relevant features.
If needed, we will later help you narrow down the list of features for the final submission.
The submission will be during the regular lecture times.
Attendance is mandatory! (Exceptional cases and excuses should contact Omer)
This is the only date for the presentation and submission.
If you don't show up, you will lose the points for this submission.
Each team will have 10 minutes for presentation (present your idea, show the class your app design and screens) and feedback (both from the staff and from the other students).
Good luck :)
|For those of you who still didn't take their tablets:|
You have a week to take them.
If you don't take your tablet by the end of the week, we do not guarantee we will have a tablet for you.
Contact Zvi in the lab to sign for the tablets.
No lecture on next week (the 4th of December)
network problems in hw4
|In case there are no network problems (no connection available, etc...), your apps are expected to handle it and not crush.|
pay attention to error handling when using network.
HW4 postponed to Sunday 30.11
No lecture tomorrow (20.11.14)
|There are less than 2 weeks before the last deadline to approve an idea and we've yet to hear from some of you.|
Some teams still haven't sent us any ideas.
As far we know, as of today we've answered all the ideas you sent us.
If you didn't get an answer for your idea, let Omer know.
|To make HW3 clearer and more understandable, we've refined it.|
See the new assignment description to see what exactly need to be done.
HW3 & HW4 published
|the deadlines are Sunday 23.11 at 12:00 and Thursday 28.11 at 23:55 respectively.|
Yesterday's slides online
Evening lecture tomorrow will be in Taub3
|Hopefully... as long as the secretaries haven't double booked the room like they did last week|
tablets tablets tablets
|The teams that sent me the names of students signing for the tablets will get their tablets tomorrow.|
Each tablet is assigned to a specific student and that student must be the one signing for it.
No, you can't sign for your friends.
See you tomorrow
Package Names and Spelling
|We had a few submissions of hw1 that shared the same package name. |
Same package name means they cannot be installed at the same time on the same device.
Your package names, should be unique.
As a convention for the course, use your t2 user name as your package name.
Also, please pay attention to your spelling and grammar.
In hw1 we won't check for any spelling mistakes in the UI.
However, bad spelling reflects badly on you and your application so you should pay attention to it.
We might decide to deduct points on it in future assignments.
week 2 slides online
No lecture on the 20th of November
|Each group needs to choose which 2 people out of the group get tablets and send their names to Omer.|
We want to start handing them out next week so the sooner you do that the sooner we can give you a tablet.
submitting your apk
|we've getting some questions regarding what exactly you need to submit.|
first of all, there's no need to sign your application.
this might be useful for your projects when you want to upload them to the google play store.
for the homework assignments, it's not needed.
you can submit either a debug build or a release build of your application, but we prefer you submit a release build.
if you're using eclipse, you can choose to export an unsigned application to get the release build.
otherwise, under the bin folder there is usually a debug build waiting for you.
if you're using android studio, the default build is a debug build.
see the following link on how to get a release build:
Reminder about homework submission
|The homework assignments should be submitted individually.|
The final project will be done in teams but not the assignments.
|as announced yesterday, today there will be no evening lecture.|
next week's lecture remains as scheduled.
we will also have an evening lecture on 13.11 (instead of today's cancelled lecture)
slides of 1st lecture online
regarding tomorrow's lecture
|due to last minute schedule change, tomorrow we will only have the morning lecture. |
the evening lecture scheduled for tomorrow is cancelled.
we will reschedule the evening lecture and publish the new date soon.
Miluim, postponements, etc.
|We are working in collaboration with Google and people outside the Technion.|
As a result, our course schedule is very strict and we don't have a lot of wiggle room.
If you know of anything that might affect your ability to keep the schedule (such as Miluim), let as know as soon as possible so we can find a solution.
In most cases, those solutions won't be a postponement, but we will find another way to compensate for your situation.
A visit to Google's campus TLV
|On January 18th we will visit Google's campus TLV.|
Mark the date on your calendars.
More details to come.
|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.
|Your final grade in the course will be composed as follows:|
Homework assignments: 4 assignment, 5 point each - 20 points in total.
UI submission (last week before Hanuka) - 20 points.
Final submission - 60 points.
Tablets and smartphones
|Of course you are free to use your own Android devices if you have them.|
In case you don't have an Android device or rather not use your own device, we have Nexus 7 tablets you can use.
We've reserved 2 tablets for each team of 3 (so choose which 2 will have to sign for them).
The tablets will be assigned at the beginning of the semester.
|This semester will be slightly different from previous semesters.|
The lectures will be on Thursdays 10:30 to 12:30 at Taub 6.
On the first week of the semester we will have a shortened session (will end at 11:30).
On October 30th and November 6th we will have additional lectures in the evening (16:30-18:30)
This lecture are meant to provide you the basic of Android development so you can start working on your applications as soon as possible.
The materials given in the evening sessions will not overlap with the regular lectures.
In the first month of the semester we will have weekly short homework assignments.
These assignments will give you the basics of Android development and are to be submitted alone.
There will be 5 assignments. The 1st assignment is optional and shouldn't be submitted.
The rest of the assignments are mandatory.
Each week we will publish one assignment to be submitted the following week.
During the 1st month of the semester you should think of application ideas you would like to develop.
Send your ideas to Omer ( ).
The course staff will review all ideas and approve those ideas which are suitable for the course.
Last date to approve an idea is November 27th.
Make sure you start submitting ideas as soon as possible so you have enough time to think of a different idea if your first one is rejected.
On the December 11th, last week before Hanuka, we will have our first submission.
You will be expected to present your (approved) idea to the class and present your design for the application screens.
You don't need to present the screen on an Android device.
It is enough to present them using PowerPoint.
Your screens should clearly present the functionality of the app and how it's used and should be designed and suited for Android (not iOS!)
This submission will be during the weekly lecture times.
The final submission will be on the last day of the semester.
Also, sometime during the last week of the semester you will present your application to the student body (the actual date and time is TBD).
You will be expected to design posters for this presentation.
Through the semesters we will have additional private meetings that will be scheduled at a later date.
This meetings will be focused on different aspects of the application development project life-cycle (feature prioritization, design, testing, etc.)
And that's it... :)
Welcome to the course
|Have a productive and successful semester! |