一站式論文代寫,英国、美国、澳洲留学生Essay代寫—FreePass代写

android/ios代寫 - Mobile Application Development
時間:2016-06-25
Summary Table of Contents ? Overview ? Part I: UI & Navigation ? Part II: OAuth ? Part III: Posting data to Github ? Part IV: Store data on your phone or a 3rd party service ? Part V: Testing Objectives ? Interact with Github API and POST data ? Enhance UI ? Use a testing framework ? Implement back end of a mobile application Resources See the links posted in each section Grading Category Weight Scoring Requirements Basic Preparation 2 0-1 Ready to go at the start of section Cleverness 2 0-2 The hardest points on the rubric Code Submission 4 0-2 Submitted correct content on time and to the correct location in the repository Decomposition 4 0-2 Project is adequately decomposed into different classes and methods Documentation 4 0-2 Comments for each class and each function are clear and are following style guides Effort 2 0-2 Perform considerable amount of work Naming 2 0-2 Variable names and method names are readable and are following the naming conventions of the language you chose Overall Design 5 0-2.5 Have nice approaches and structures in overall. MVC! Participation 5 0-2.5 Interact with the group 2 times (ask a question, make a comment, help answer a question, etc.) Presentation 4 0-2 Present the code clearly Requirements – Backend 5 0-2.5 ? 2 points: Backend Storage implemented. ? 2.5 points: Used a clever schema to store data Requirements – Github API – POSTING 4 0-2 ? 0 points: API functionality not working ? 2 points: Ability to POST data on GitHub Requirement – OAuth 4 0-2 ? 0 point: No OAuth implementation ? 2 points: OAuth implemented Requirement – UI 5 0-2.5 ? 2 points – Improved last week’s UI and implemented follower and following pages ? 2.5 points – The UI has furnished design and animated transitions. Testing 4 0-2 ? 0 points: No test cases ? 2 points: Used a testing framework and wrote comprehensive unit tests Total 56 Overview For this week, we will continue working on the Github application that we started creating in Assignment 3.0. You will be POSTing data to Github, implementing backend storage, adding more UIs and navigations, and using a testing framework for this week. Part I: UI & Navigation You should make some considerable improvements to the user interface of your application. Requirements: ? Polish the UI built in Assignment 3.0 ? Follower List o A list of GitHub users that followed you o Can be opened either from your tab/drawer navigation or profile page o List cell should: ?Contains user’s username and avatar image ?Be clickable: able to open up the profile page of that user (reuse your profile page built in Assignment 3.0) ? Following List o A list GitHub users that you followed o Can be opened either from your tab/drawer navigation or profile page o List cell should: ?Contains user’s username and avatar image ?Be clickable: able to open up the profile page of that user (reuse your profile page built in Assignment 3.0) The changes should be easily recognizable and should make the application look really polished. You can include animated transitions or interactive forms. Some might be helpful: ? http://github.com/JStumpp/awesome-android ? http://github.com/vsouza/awesome-ios ? http://github.com/jondot/awesome-react-native As you getting more experiences to the platform chosen, you should really think about architectural patterns when you adding more views and logics. Therefore, MVC! (or other patterns if you want to go advanced) Part II: OAuth Before POSTing data to GitHub, you have to let your API requests know that it’s you! You have to make your application a registered OAuth application with Github. http://developer.github.com/apps/building-integrations/setting-up-and-registering-oauth-apps/ Tips, three easy ways: ? username and password (Basic OAuth) ? access_token (OAuth 2) ? client_id and client_secret (OAuth 2) For extra credit, you can build a login page to haveuserinput their username and password and thenloginto GitHub, or you can open up GitHub web login flow and let GitHub take care of the rest. It requires nontrivial efforts. Part III: Posting data to Github For this week you will be interacting with the Github API but instead of just fetching data, you would have to post data to GitHub as well. For this week, add the ability to: ? follow/unfollow another user ? star/unstar a repository For these tasks, the API is specified for just PUT. You can just use that. Part IV: Store data on your phone or a 3rd party service For this week, instead of just fetching data and displaying data in your app, you will be storing data as well locally or on a 3rd party service (eg: Firebase) You will be storing: ? List of repositories ? Followers list ? Following list ? Your personal information (name, Github username, etc.) Helpful links: ? iOS o http://developer.apple.com/library/content/referencelibrary/GettingStarted/Devel opiOSAppsSwift/PersistData.html o http://www.raywenderlich.com/167743/sqlite-swift-tutorial-getting-started o http://firebase.google.com/docs/ios/setup o http://realm.io/products/realm-database/ ? Android o http://developer.android.com/guide/topics/data/data-storage.html o http://firebase.google.com/docs/android/setup o http://realm.io/products/realm-database/ ? React Native o http://facebook.github.io/react-native/docs/asyncstorage.html o http://realm.io/products/realm-database/ Part V: Testing For this week, you have to use a testing framework to test your code. Make sure your test cases are comprehensive and well thought out. Helpful links: ? http://bitbar.com/top-5-android-testing-frameworks-with-examples/ ? http://bitbar.com/top-5-ios-testing-frameworks-with-examples/ 學霸聯盟代寫

在線客服

售前咨詢
售后咨詢
微信號
Essay_Cheery
微信
专业essay代写|留学生论文,作业,网课,考试|代做功課服務-PROESSAY HKG 专业留学Essay|Assignment代写|毕业论文代写-rushmyessay,绝对靠谱负责 代写essay,代写assignment,「立减5%」网课代修-Australiaway 代写essay,代写assignment,代写PAPER,留学生论文代写网 毕业论文代写,代写paper,北美CS代写-编程代码,代写金融-第一代写网 作业代写:CS代写|代写论文|统计,数学,物理代写-天天论文网 提供高质量的essay代写,Paper代写,留学作业代写-天才代写 全优代写 - 北美Essay代写,Report代写,留学生论文代写作业代写 北美顶级代写|加拿大美国论文作业代写服务-最靠谱价格低-CoursePass 论文代写等留学生作业代做服务,北美网课代修领导者AssignmentBack