<?xml version="1.0"?>




	<rss version="2.0">
		 <channel>
				<title>Shorr 2023-24 Android Development-Per 2  (South Pasadena High School)</title>
				<link>//www.sphstigers.org/apps/classes/1050378/assignments/</link>
				<description>
					Class Name: Shorr 2023-24 Android Development-Per 2 
					Instructor(s):
					
						Garrett Shorr
					
					
				</description>
				<language>en-us</language>
				<generator>SchoolSitePro</generator>
				
				
					
					<item>
						<title><![CDATA[Due: 06/04/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem10139355</guid>
						<link>//www.sphstigers.org/apps/classes/1050378/assignments/</link>
						
							<description><![CDATA[
								
									1. A link to the github repository with the final project. (Make sure it is PUBLIC or if private, you have invited gshorrSPHS).<br>2. A gif or movie made using GIPHY capture or QuickTime Screen Recorder showing the basic functionality of the app.<br>3. If in a group, a brief breakdown of what each member did to contribute.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Thu, 30 May 2024 09:43:56 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 04/26/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem9938904</guid>
						<link>//www.sphstigers.org/apps/classes/1050378/assignments/</link>
						
							<description><![CDATA[
								
									Finish this before starting to code your app.<br><br>1. Group members (solo is okay)<br>2. Purpose of the app<br>3. Features of the app<br>4. Sketches/Design of the app<br>Sketches can be done on paper, in whatever paint program you choose, or using Figma.<br><br>Figma Material Design link to get copies of the various design kits: https://www.figma.com/@materialdesign<br>You can make your own project and have the design kit open in another tab. You can then copy and paste between the two tabs.<br><br>One per group should submit.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Fri, 19 Apr 2024 09:44:24 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 04/26/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem9938903</guid>
						<link>//www.sphstigers.org/apps/classes/1050378/assignments/</link>
						
							<description><![CDATA[
								
									Finish this before starting to code your app.<br><br>1. Group members (solo is okay)<br>2. Purpose of the app<br>3. Features of the app<br>4. Sketches/Design of the app<br>Sketches can be done on paper, in whatever paint program you choose, or using Figma.<br><br>Figma Material Design link to get copies of the various design kits: https://www.figma.com/@materialdesign<br>You can make your own project and have the design kit open in another tab. You can then copy and paste between the two tabs.<br><br>One per group should submit.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Fri, 19 Apr 2024 09:44:23 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 04/24/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem9930289</guid>
						<link>//www.sphstigers.org/apps/classes/1050378/assignments/</link>
						
							<description><![CDATA[
								
									Do not need to submit this.<br><br>1. Come up with at least 3 categories or topics that you like or are interested in. My 3 would be politics, rock climbing, board games.<br><br>2. For each category, come up with at least 3 problems you'd like to solve with an app. It could be something like "I want to track which board games I've played" or "I hate having to google the phone number for my representatives because I'm too lazy to just put them in my contacts"<br><br>3. For each category, go to either the apple or android app store (feel free to use your phones for this or use the web interfaces, either way) and look for apps related to your topic that ideally address some or all of the problems you wanted to solve. Try to find 2 apps for each topic. <br><br>4. For each of the apps:<br><br><br>What are the primary featuers?<br>What do user reviews say is good?<br>What do user reviews say is bad?<br>Does it address any of your problems?<br><br><br>5. Based on what you saw in those apps, come up with some ideas of what you'd like to do for an app for the final project. If you have time remaining in class, start listing out the features you want the app to have and sketch out what the screens would look like (on paper for google drawings).<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Wed, 17 Apr 2024 12:41:16 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 04/24/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem9930288</guid>
						<link>//www.sphstigers.org/apps/classes/1050378/assignments/</link>
						
							<description><![CDATA[
								
									Do not need to submit this.<br><br>1. Come up with at least 3 categories or topics that you like or are interested in. My 3 would be politics, rock climbing, board games.<br><br>2. For each category, come up with at least 3 problems you'd like to solve with an app. It could be something like "I want to track which board games I've played" or "I hate having to google the phone number for my representatives because I'm too lazy to just put them in my contacts"<br><br>3. For each category, go to either the apple or android app store (feel free to use your phones for this or use the web interfaces, either way) and look for apps related to your topic that ideally address some or all of the problems you wanted to solve. Try to find 2 apps for each topic. <br><br>4. For each of the apps:<br><br><br>What are the primary featuers?<br>What do user reviews say is good?<br>What do user reviews say is bad?<br>Does it address any of your problems?<br><br><br>5. Based on what you saw in those apps, come up with some ideas of what you'd like to do for an app for the final project. If you have time remaining in class, start listing out the features you want the app to have and sketch out what the screens would look like (on paper for google drawings).<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Wed, 17 Apr 2024 12:41:15 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 04/24/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem9930287</guid>
						<link>//www.sphstigers.org/apps/classes/1050378/assignments/</link>
						
							<description><![CDATA[
								
									Do not need to submit this.<br><br>1. Come up with at least 3 categories or topics that you like or are interested in. My 3 would be politics, rock climbing, board games.<br><br>2. For each category, come up with at least 3 problems you'd like to solve with an app. It could be something like "I want to track which board games I've played" or "I hate having to google the phone number for my representatives because I'm too lazy to just put them in my contacts"<br><br>3. For each category, go to either the apple or android app store (feel free to use your phones for this or use the web interfaces, either way) and look for apps related to your topic that ideally address some or all of the problems you wanted to solve. Try to find 2 apps for each topic. <br><br>4. For each of the apps:<br><br><br>What are the primary featuers?<br>What do user reviews say is good?<br>What do user reviews say is bad?<br>Does it address any of your problems?<br><br><br>5. Based on what you saw in those apps, come up with some ideas of what you'd like to do for an app for the final project. If you have time remaining in class, start listing out the features you want the app to have and sketch out what the screens would look like (on paper for google drawings).<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Wed, 17 Apr 2024 12:41:15 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 04/18/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem9919103</guid>
						<link>//www.sphstigers.org/apps/classes/1050378/assignments/</link>
						
							<description><![CDATA[
								
									Requirements:<br>Logging in and registering new users both work.<br>All CRUD operations work.<br>The SleepListActivity displays the sleep duration as well as the hours slept (e.g. 23:00 - 07:00 for 11pm to 7am).<br>Part A: The video<br><br>Using Quicktime Screen Capture, make an mp4 showing all 4 CRUD functions in your app.<br><br>1. Start the recording<br>2. Log into backendless and navigate to the account menu to show your account info, then navigate to your app's page.<br>3. Put your emulator over that window so that the notes column of the Sleep table is visible so that it shows your emulator, that notes column, and your username from you being logged into Backendless in the browser.<br>4. Login to your app so that you have the SleepListActivity showing. This demonstrates the Read functionality. <br>5. Demo Create: click the floating action button to bring up the detail activity with a new object. Save immediately. The backendless table in the background should update with the new item.<br>6. Demo Delete: Long click the item you just created in your list activity and click the delete option. The backendless table in the background should update removing that item.<br>7. Demo Update: click any Sleep item that already exists. Change the notes. Click the save button. The backendless table in the background should update changing the note.<br>8. Stop the recording. <br>9. Save the recording as an MP4. You can do this by selecting the recording in the bottom left area below the green recording area, then click save as and change the type from gif to mp4. Name it CRUD_{YourName}.mp4.<br>10. Upload your video here.<br><br>A demo video is attached.<br><br>Part B: The code<br><br>Using the same settings as prior submissions, save the following files into a pdf by using the print menu item in Android Studio:<br>SleepListActivity<br>SleepAdapter<br>SleepDetailActivity<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Mon, 15 Apr 2024 09:42:11 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 03/13/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem9747833</guid>
						<link>//www.sphstigers.org/apps/classes/1050378/assignments/</link>
						
							<description><![CDATA[
								
									Tentatively due end of class on Tuesday 3/12.<br><br>1. Print the following files to a pdf:<br>Your Activities<br>Your Data Classes<br>Your Adapter(s) if you have any<br>Your Layouts (activity layouts and any recyclerview item layouts)<br>Your menus (if you have any)<br>Print using the following settings:<br>JetBrains Mono font size 8<br>Margins of 0.25 all around<br>Color Printing<br>Save as a pdf (you can open in preview first to see that the settings were correct, but then you'll have to open the print dialog again from within preview and save as pdf from there)<br><br>2. Record a movie of your app working using Giphy Capture or Quicktime's screen record funciton. Submit that as well.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Fri, 08 Mar 2024 09:42:06 PST</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 03/13/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem9747832</guid>
						<link>//www.sphstigers.org/apps/classes/1050378/assignments/</link>
						
							<description><![CDATA[
								
									Tentatively due end of class on Tuesday 3/12.<br><br>1. Print the following files to a pdf:<br>Your Activities<br>Your Data Classes<br>Your Adapter(s) if you have any<br>Your Layouts (activity layouts and any recyclerview item layouts)<br>Your menus (if you have any)<br>Print using the following settings:<br>JetBrains Mono font size 8<br>Margins of 0.25 all around<br>Color Printing<br>Save as a pdf (you can open in preview first to see that the settings were correct, but then you'll have to open the print dialog again from within preview and save as pdf from there)<br><br>2. Record a movie of your app working using Giphy Capture or Quicktime's screen record funciton. Submit that as well.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Fri, 08 Mar 2024 09:42:06 PST</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 02/09/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem9655852</guid>
						<link>//www.sphstigers.org/apps/classes/1050378/assignments/</link>
						
							<description><![CDATA[
								
									Checklist:<br>* API call works and the list of and you can access the count, title, and status of the request along with the magnitude, title, place, time, url, and coordinates of each earthquake.<br>* The recyclerView works and displays the magnitude, place, and time for each earthquake<br>* The recyclerView filters out all earthquakes below 1.0.<br>* The recyclerView has changed the colors of magnitude to match the severity of the earthquake.<br>* The recyclerView has added the appropriately colored warning icon attached to the magnitude textview for earthquakes that are large or significant.<br>* the menu has options to sort by recent and sort by magnitude level descending (then by recent) in the options 3 vertical dots section.<br>* magnitude should only display 1 decimal point<br>* There is also a clickable item in the menu to show the dialog giving a brief legend of what the different colors  mean.<br>* clicking on an item will take you to the EarthquakeMapActivity, transferring the the entire parcelable Earthquake object through with the intent (you may have called the object Feature. That's fine.).<br>* the map has a marker placed at the location of the earthquake. the map should be centered on the marker and zoomed out enough to see roughly where in the world it is.<br>* clicking on the marker brings up additional earthquake details in the marker's popup<br>* the earthquake magnitude level colors are added as constants to the colors.xml file in the res/values folder<br>1. Take a screenshot of the list in default most recent order.<br>2. Take a screenshot of the list sorted by magnitude level first, then most recent second.<br>3. Take a screenshot of the marker popup.<br>4. Print the following files to PDF:<br>EarthquakeAdapter<br>EarthquakeListActivity<br>EarthquakeMapActivity<br>EarthquakeService<br>RetrofitHelper<br>All your model classes<br>colors.xml<br>menu_earthquake_data.xml (or whatever you called the menu in the EarthquakeListActivity)<br>activity_earthquake_list.xml<br>activity_earthquake_map.xml<br>item_earthquake.xml (or whatever you called the layout that the recyclerview uses)<br>4. Add the screenshots to the pdf using preview.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Tue, 06 Feb 2024 08:47:13 PST</pubDate>
					</item>
				
		 </channel>
	</rss>
