IPhone Application Development A senior project focusing on Mac and iPhone software development May 2010 Alexander Celeste Avalon High School.

Slides:



Advertisements
Similar presentations
My Project Presentation
Advertisements

By Rajan Maharjan (Sprout Technology Pvt Ltd) 1 Mobile Apps Development in Nepal.
Tax Refund Calculator iPhone app By:Tuna Erdurmaz Date: 12 th of February 2010 Supervisor: Paul Barry.
Programming Creating programs that run on your PC
1 Name Giannaki KonstantinaWhich of the four face-to-face institute or Elluminate session topics did you select to report on and why? I select the first.
Exploring the iPhone SDK Toyin Adedokun & Daniel Laughlin.
Developing iPhone Apps with MonoTouch Bobby Chopra
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
In this presentation, I will be telling you about the history of the mobile phone, the impact of phones in our lives, how we use phones in our modern.
Design an App Gail Dickinson Germantown Middle School 8 th Grade STEM Gail Dickinson Germantown Middle School 8 th Grade STEM.
CS 235: User Interface Design January 22 Class Meeting
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
1. What is this course all about?. Learning objectives All students will organise their folders All will understand what the structure of the course is:
Mobile Voice Mate Final Presentation H.T.M. Gamage F.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
4-H Problem-Solving, Teamwork and Fun through LEGO Mindstorm Robotics
Programming and Coding short course consultation.
WHY YOU SHOULD PARTICIPATE IN A HACKATHON SARAH WITHEE UNIVERSITY OF MISSOURI-KANSAS CITY.
How To Engage Students & Double Uptake in Computer Science Classes Kevin Miller CEO.
IB Information Technology in the Global Society & Advanced Topics in IT Paul Bui.
Introduction to Interactive Media 02. The Interactive Media Development Process.
DESCRIPTIVE WRITINGDESCRIPTIVE WRITING POWERPOINT PRESENTATION Jeanette Woods Brooks Elementary School 9291 Old Redwood Hwy., Bldg. 300C Windsor, CA
Jordan Maxwell ADVANCED PROGRAMMING. DEFINITIONS PHP: A server side Programming language often used in websites. API: ( Application programming interface.
Danaher-VIDEOJET IE 431 Senior Design Group 5
Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
Falcon Suite C3C Frank Adkins, C3C Brandon Leet, Dr. Pargas, And Lt Col (Ret) Del Christman CSURF, Spring 2011 Results The main application syncs with.
Members: Twinkle Agarwal Anjana Bhirde David Hodgson Raviprakash Madaiah.
Se Over the past decade, there has been an increased interest in providing new environments for teaching children about computer programming. This has.
1. Produce a folio of tasks that demonstrate a progression in acquiring and applying programming knowledge (ie. learn Visual Basic) 2. Learn about computer.
What have you learnt about technologies from the process of constructing this product?
Today’s goals Evaluate the final class media project
Bhuvan Unhelkar, PhD, FACS UNIVERSITY OF WESTERN SYDNEY Mobile: ; Autumn, 2006 Introduction to IT Project Management.
Using Xcode A Beginner’s Tutorial Erin Green. This tutorial will walk you through Xcode, a software development tool for Apple’s iOS applications – We.
1 CS4521 – Mobile and Topics in Web Programming L. Grewe.
Writing: 3rd Grade by Shira Ackerman, MAShira Ackerman, MA Third graders grow as writers as they write more structured and complex pieces. They continue.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
Introducing Software Computer Concepts Unit A. Introducing Software What is an Operating System? OS is the master controller for all the activities that.
The Title of the Article How Does the Use of Reading Strategies Improve Achievement in Science for Language Minority Students?
Convenience product security Collin Busch. What is a convenience product? A convenience product is a device or application that makes your life easier.
4-H Problem-Solving, Teamwork and Fun through LEGO Mindstorm Robotics And FIRST LEGO League Teams.
Career Field Description
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Embedded Systems Design Summer Instructor Info Instructor: George Rudolph Instructor: George Rudolph Office Hours: T,Th ½ hour before class Office.
Pre-Class Friday Compare the new Lego kits to the older ones from last year. List one advantage and one disadvantage to the newer NXT kits?
1 Course Summary Spring 2007 CS 101 Aaron Bloomfield.
Teaching through the Mathematical Processes Session 1: Introduction to the Mathematical Processes.
My Discourse Community Professional Athletes Personal Team.
 Streaming media over the internet has been in tradition since many years and with the smart phone and iphone era where everything is available at just.
“Candidates were not advantaged by defining every type of operating system provided as examples in the explanatory notes of the standard. Candidates who.
 Site specific art is influenced by it’s location (‘site’) and surroundings.  A Virtual-Site allows for easy duplication of the art object, which introduces.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Lego League. What is the Lego League? What we will be doing for the next few weeks The AIM of the next few weeks is to gain knowledge into programming,
Deadline : Tuesday, May 17th Senior Project…Yes Please…
What we will cover Introduction To Social Media Turn your Linkedin Connections into Gold Additional Resources Next Steps.
IOS Crash Course Programming iPhone and iPad Apps using Xcode Instructor: Christopher G. Prince
Introduction to CSCI 1311 Dr. Mark C. Lewis
Beginning of Xamarin for iOS development
Xamarin Mac application development
On Campus Internship Work Plan Creation
CSCI 351 – Mobile Applications Development
Frank Center Slide Tutorial
CSCI 351 – Mobile Applications Development
I forgot my iTunes backup password
Meeting, training & teaching in the interactive iWorld
Microsoft Build /2/2019 6:45 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
CSC 581: Mobile App Development
EEC-492/693/793 iPhone Application Development
CSC 581: Mobile App Development
Presentation transcript:

iPhone Application Development A senior project focusing on Mac and iPhone software development May 2010 Alexander Celeste Avalon High School

Main topics for presentation Why I chose this as my senior project? What did I need to learn before starting this project? What new things have I learned in writing PF Touch? What do my software applications look like and where can you get them?

Why I chose this as my senior project? A few years back I ended up learning Applescript

That and Lego’s Mindstorms kits first introduced me to computer programming

In 10 th grade at Crosswinds I did a smaller project on the tools required for Mac and iPhone software development This is what introduced me to the software I used for the development, namely Xcode: and Interface Builder:

I wanted my senior project to give back to a community that has had deep impacts on my life PF Touch is a good app idea because it is certainly one that lets me give back to the Avalon community

What did I need to learn before starting this project? I did a course on Javascript and dug my way through other programming languages to form a baseline of programming knowledge

This past summer I went through the iPhone Programming course at Stanford Univ. administered by iTunes U to solidify further my programming knowledge in Objective-C pre-project By the time this school year started I had a solid base to build off of instead of a blank slate

What new things have I learned through writing PF Touch? I learned a lot about how professional software developers work Some of this was through my community expert and PBLS Some was in learning much more about Xcode and IB Learned how to read code others wrote

I had to start a company (Tenseg) that I registered with Apple and the MN Secretary of State before making a mailing list for team communication I wrote a professional product description document for PF Touch and documentation for the proposed Project Foundry Application Programming Interface (API)

An API is the highway that connects two pieces of software, one usually being a website and the other an application on a personal or mobile computer

What do my software applications look like and where can you get them? PF Touch, sadly, isn’t released yet. I hope to have it completed by the start of the school year

- (void)logTime commentsView dateField timeField

Working with PBLS was quite a complicated task, but it’s all set to work out in the long run Without the API PF Touch cannot be released as it cannot communicate with the Project Foundry site without the API SubCalc ( and Fact Triangles ( are the two other applications that were part of my senior project. These are both released and publicly availablewww.tenseg.net/software/subcalcwww.tenseg.net/software/facttriangles

Conclusion I’ve explained in brief what I spent 300 hours on Note that this project just jumpstarted my development projects under Tenseg but none of them are final, PF Touch not even being released yet is an example of this

All that I have left is to acknowledge my senior project committee: RoleName StudentAlexander Celeste ParentEric Celeste Primary AdvisorRay Devlin Secondary Advisor Chris Jandro JuniorCole Peterson Community Expert William Mortimore

Two others that were important but not on the senior committee: RoleName Senior AdvisorNora Whalen PBLS DirectorShane Krukowski

Do any of you have any questions for me? ?