ontraq

@ontraq

Joined on Oct 13, 2020

  • Challenge This week we will be learning how to add Google Maps to your application. You'll be able to render a Google Map view, add icons to the app, and add alert dialogs and windows to a Google Maps view. If you are using the default x86-based emulator instead, make sure your virtual device comes with Google APIs and Google Play support as mentioned in this guide. The most complicated part of this assignment will be setting up Google Maps on your phone. Steps Obtain a Google Maps API key Follow register for an API key guide.
     Like  Bookmark
  • :::warning 📬 Submit this assignment by Saturday, December 26th using the Submit button 👉 ::: Unit 6 Project: Build Instagram from the Ground Up - Part 2 Overview In this assignment, we'll be building Instagram from the ground up. Instead of using the Instagram API, we'll be building our own backend using Parse. By the end of the assignment, you'll have your own Instagram app that talks to your own Parse backend. Check out the Helpful Hints Section below for troubleshooting or tips.
     Like  Bookmark
  • :::warning 📬 Submit this assignment by Friday, December 11 at 11:59pm IST by emailing your GitHub repository link to submissions@ontraq.org 👉 ::: Overview In this assignment, we'll be building Instagram from the ground up. Instead of using the Instagram API, we'll be building our own backend using Parse. By the end of the assignment, you'll have your own Instagram app that talks to your own Parse backend. Video playlist Assignment intro
     Like  Bookmark
  • Challenge There will be about 90 minutes allotted for this lab. The goal of this lab is to build a chat application using Parse as a back-end. You'll mostly be building the chat application and leveraging an existing Parse server. For more context, checkout the lab overview video. For a step-by-step guide for this challenge, check out the building a chat client cliffnotes. Below is the final output: ![Chat App|250](https://i.imgur.com/v8R5LyU.png =300x) Reminders for this challenge: Double-check that the correct parse keys are properly specified within the Parse initialize call
     Like  Bookmark
  • :::warning 📬 Submit this assignment by November 27th 11:59pm IST by emailing a link to your GitHub repository to submissions@ontraq.org ::: Unit 4 Project: Twitter Client - Part 2 Overview Build a simple Twitter client that supports viewing a Twitter timeline and composing a new tweet. Video playlist Assignment intro
     Like  Bookmark
  • Due: November 14th at 11:59pm IST Overview: Build a simple Twitter client that supports viewing a Twitter timeline and composing a new tweet. Assignment Overview - 8:02 (OPTIONAL) Download: Start with the RestClientTemplate (zip) and import into Android Studio as a starting point, check the README for steps. Submitting Assignments: Submitted through GitHub. Send your GitHub Repository link to submissions@ontraq.org
     Like  Bookmark
  • This will take 90 minutes. The goal of this exercise is to help you learn how to improve your debugging skills to help troubleshoot issues. You'll have a chance to become more familiar with reading stack traces, setting breakpoints and stepping through code, and understanding how to resolve issues on your own. Make sure to review these videos and guides before getting started. Try to use some of the idea and techniques suggested in these documents. Re-read it several times and make sure you take your time trying to solve each one. You will learn much effectively by trying to understand the issue rather than trial and error approaches. Debugging Intro (1:51) How to Approach Issues (3:14) Intro to Toasts and Logcat (3:52) Using Logcat (2:11)
     Like  Bookmark
  • OntraQ Project Expectations Overview Your project is your opportunity to practice and build on the skills you learned in your OntraQ courses. It’s also an opportunity to be creative and have fun building! To that end: We have a set of expectations that every app must meet. They should be built into your roadmap, and you should actively review your progress toward these goals with your manager. These expectations are designed to be broadly applicable and can be built on creatively! You’re free to build whatever kind of app you want around these requirements. OntraQ apps will be built individually this year. What kind of app should I build? As long as you meet the “app expectations” (listed below) you can build whatever kind of app you want!
     Like  Bookmark
  • Today's activity is centered around visualizing your app's flows and screens though the creation of a wireframes. You'll start by sketching wireframes by hand, using your app spec as a guide. For a bonus challenge, try creating digital wireframes using a web based prototyping tool and creating an interactive prototype. When finished, you'll send your wireframes to submissions@ontraq.org. Activity Agenda (60 min) Review your product spec for your app: User stories Screens in your app
     Like  Bookmark
  • In this session, you'll work in a group to examine your favorite production apps and evaluate what makes them so great. Armed with that knowledge, you'll brainstorm and evaluate new app ideas for potential projects. Activity Outline App Exploration & Benchmarking - What makes a great app? (15m) App Brainstorming - (15m) Due Tuesday, Nov 11th when session begins 1. App Benchmarking
     Like  Bookmark
  • This week we will be playing with android's beautiful new Material Design theme. We will be covering the following material widgets and animations that were introduced in Android 5.0 (API level 21). RecyclerView (creat efficient lists of scrollable items) CardView (custom outline and shadow) Snackbar (display toast like text with an optional single action) CoordinatorLayout (handling scroll effects) Ripple Animation (touch feedback) Palette (incorporate dynamic color) Shared Element Activity Transition Floating Action Button
     Like  Bookmark
  • GitHub is a tool for tracking and storing changes for our code. It gives us a way to ensure that we always have a working copy of our project and allows us to push our updates online so that they won't be lost if the code on our computer gets mistakenly deleted. The general development flow is to: make local code changes on your computer commit your local changes (this is esssentially "saving" your progress locally) push your new changes to GitHub (this saves your progress on the cloud) refresh the repository by pulling in the latest code from GitHub (this ensures that the code you're working on is the most update to date code so conflicts don't occur when you try to push new changes on outdated code) We will be using GitHub throughout the course as we build out our apps. Below are some guidelines for:
     Like  Bookmark
  • :::warning 📬 Submit this assignment by November 2nd 11:59pm IST by emailing your GitHub link to submissions@ontraq.org ::: Overview: This project builds off last week's project to view information from The Movie Database API. The user can tap on any list element in order to see more details about the movie selected. Video Walkthrough: Start with this video walkthrough to complete a basic version of this assignment. Submission Tips:
     Like  Bookmark
  • :::warning 📬 Submit this assignment by October 21th 11:59pm IST by emailing your assignment files ZIP to submissions@ontraq.org ::: Overview: This project lets users view a list of movies sourced from the The Movie Database API. Video Walkthrough: Start with this video walkthrough playlist to complete a basic version of this assignment. Submission Instructions: Send a ZIP file containing your project folder to submissions@ontraq.org similar to the previous Assignment Zero.
     Like  Bookmark
  • If you are reading this guide, something has gone wrong within your app. Don't worry when this happens, this is a normal part of development. This guide is written to help you identify and fix your issues. :::info This guide explains the basic process professional engineers follow every day as they write new code and build systems. Debugging with approaches like the ones below is a daily occurrence in the field as a software engineer. Debugging things that went wrong is a core skill as a software engineer, and a skill that must be rigorously developed over time. ::: Jump to the relevant section of the guide: Something weird is happening with my emulator or Android Studio My app is crashing with a dialog and then exits
     Like  Bookmark
  • Generating App Ideas In this activity, we will focus on brainstorming app ideas as well as reviewing how to evaluate the ideas to identify the best projects to build. Here are a few common categories: Education Lifestyle Productivity Travel Health & Fitness
     Like  Bookmark
  • Below is a list of useful notes you may find helps save you time while developing the Flicks client or running into problems: Tip #1: Make sure to review the Movie API and what the expected response looks like. Now Playing API response Configurations API response to see what image sizes can be used. For instance, movie posters come back with URLs prefixed as https://image.tmdb.org/t/p/[IMAGE_SIZE] (i.e. https://image.tmdb.org/t/p/w342/aKx1ARwG55zZ0GpRvU2WrGrCG9o.jpg). Videos API Response Trailer API response Tip #2: Scrolling vertically on Android emulator is done via pushing down on the left mouse and dragging up as you would do to scroll with your finger on the device.
     Like  Bookmark