SlideShare a Scribd company logo
[F       2        ]
Android
  iPhone

   http://apps.tasuc.com

            2010/12/04
•                      (Twitter: @inamiy)

•
•           Twitter   iPhone/iPad

•   Apple      1
Start up
Development
   Design
  Markup
User’s voice
Demo
Start up
(TASUC Inc.)
•   2008

•
with

•
•
1.
     •
     •   3   4

2.
     •
     •
3.
     •
     •
Development
…



Objective-C
Javascript
Javascript:
   s = x + y;
Objective-C:
   s = [x stringByAppendingString:y];
Javascript
Javascript:
   me = {name:‘inamiy’, age:18}
Objective-C:
   me = [NSDictionary dictionaryWithObjectsAndKeys: @"inamiy",@"name",
   [NSNumber numberWithInt:18],@"age",nil];
…



Objective-C
≠


 (   ∀   )
                view
                            (   ∀   )

              controller

(´   ω   `)                (´   ω   `)
               model
≠


 (   ∀   )         view
                                (    ∀   ;)
              view-controller
              (UI, animation)
(´   ω   `)                     (´   ω    `)
                  model
…



      Objective-C


     UI
UI
Design
ver 1.0.0
•
•              →

•       Tab Bar & Navigation Bar



•                            ≠
    →
•   2010/7/28 ver 1.0.0

•             1,800

•
    App Store(JP)     Appbank   iPad 2
    Applie
               etc
Appbank 2010/09/04

←   2010/11/12
Markup
TasucController
   ScheduleController
      TableView        CardPageView      Gallery
     TableViewCell                       Controller
                        CardScrollView
    ScheduleCardView      CardView



                       TabScrollView
                           TabView
CardViewDelegate
//------------------------------------------------------------
// CardViewDelegate
//------------------------------------------------------------
@protocol CardViewDelegate <NSObject>

@optional
- (void)cardViewTouchBegan:(CardView*)cardView;
- (void)cardViewTouchEnded:(CardView*)cardView;
- (void)cardViewTouchCancelled:(CardView*)cardView;

-   (void)cardViewDragWillBegin:(CardView*)cardView;
-   (void)cardViewDragDidBegin:(CardView*)cardView;
-   (void)cardViewDragging:(CardView*)cardView touchLocation:(CGPoint)touchLocation;
-   (void)cardViewDragWillEnd:(CardView*)cardView;
-   (void)cardViewDragDidEnd:(CardView*)cardView;

- (void)cardViewMovedHome:(CardView*)cardView;

- (void)cardViewSingleTapped:(CardView*)cardView touchLocation:(CGPoint)
touchLocation;

@end
User’s voice
Tasuc




   (Google
2010/07/31
6 J sKep
2010/11/15
•       2010.07.28 ver1.0.0 1st             •   2010.11.19 ver1.1.0

•       2010.07.30 ver1.0.1 iPad                •                    lightbox

•       2010.09.13 ver1.0.2 bug fix              •
•       2010.09.24 ver1.0.3                     •   retina display      iPhone4

    •
                                                •
    •                              ON/OFF
                                                •
    •                   ON/OFF

    •                                           •
    •
•       2010.09.30 ver1.0.4 bug fix              •
                                            •   2010.11.28 ver1.1.1

                                                •
ver 1.1.2
•
• Android
• iPad
•
Summary
"Life can be wonderful, if you're
  not afraid of it. All it needs is
   courage, imagination, and a
little dough." -- Charlie Chaplin
1. Courage                ×                 →
  •
  •                       Dwarfs standing on the shoulders of giants

2. Imagination
  •   User Experience =


  •
3. A little dough
  •
  •
•   Apple Developer Center
    • iOS Reference Library (sample+document)
    • Apple WWDC 2010 Session videos
•   iPhone

•   iPhone
•
•   Twitter   @iphone_dev_jp
•
Thank you
for listening.

More Related Content

Similar to たすくスケジュール: iPhoneアプリ開発の実例

2012 java one-con3648
2012 java one-con36482012 java one-con3648
2012 java one-con3648
Eing Ong
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
Nicholas Jansma
 
[Td 2015] what is new in visual c++ 2015 and future directions(ulzii luvsanba...
[Td 2015] what is new in visual c++ 2015 and future directions(ulzii luvsanba...[Td 2015] what is new in visual c++ 2015 and future directions(ulzii luvsanba...
[Td 2015] what is new in visual c++ 2015 and future directions(ulzii luvsanba...
Sang Don Kim
 

Similar to たすくスケジュール: iPhoneアプリ開発の実例 (20)

打造你的第一個iPhone APP
打造你的第一個iPhone APP打造你的第一個iPhone APP
打造你的第一個iPhone APP
 
Xcodeを用いた iPhone/iPadアプリ開発
Xcodeを用いた iPhone/iPadアプリ開発Xcodeを用いた iPhone/iPadアプリ開発
Xcodeを用いた iPhone/iPadアプリ開発
 
Applebu
ApplebuApplebu
Applebu
 
Applebu
ApplebuApplebu
Applebu
 
Xcodeを用いたiPhone/iPadアプリ開発
Xcodeを用いたiPhone/iPadアプリ開発Xcodeを用いたiPhone/iPadアプリ開発
Xcodeを用いたiPhone/iPadアプリ開発
 
Web app
Web appWeb app
Web app
 
Web app
Web appWeb app
Web app
 
Adventures in cross platform ConnectJS / TiConnect 2014
Adventures in cross platform ConnectJS / TiConnect 2014Adventures in cross platform ConnectJS / TiConnect 2014
Adventures in cross platform ConnectJS / TiConnect 2014
 
2012 java one-con3648
2012 java one-con36482012 java one-con3648
2012 java one-con3648
 
Mobile Security Assessment: 101
Mobile Security Assessment: 101Mobile Security Assessment: 101
Mobile Security Assessment: 101
 
Crash Course in AngularJS + Ionic (Deep dive)
Crash Course in AngularJS + Ionic (Deep dive)Crash Course in AngularJS + Ionic (Deep dive)
Crash Course in AngularJS + Ionic (Deep dive)
 
俺的Objective-C勉強法
俺的Objective-C勉強法俺的Objective-C勉強法
俺的Objective-C勉強法
 
HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기
 
Iphone Presentation for MuMe09
Iphone Presentation for MuMe09Iphone Presentation for MuMe09
Iphone Presentation for MuMe09
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
 
SmartPhone Design and Delivery
SmartPhone Design and DeliverySmartPhone Design and Delivery
SmartPhone Design and Delivery
 
移动端Web app开发
移动端Web app开发移动端Web app开发
移动端Web app开发
 
Mobile html5 v2
Mobile html5 v2Mobile html5 v2
Mobile html5 v2
 
Mastering Interface Builder
Mastering Interface BuilderMastering Interface Builder
Mastering Interface Builder
 
[Td 2015] what is new in visual c++ 2015 and future directions(ulzii luvsanba...
[Td 2015] what is new in visual c++ 2015 and future directions(ulzii luvsanba...[Td 2015] what is new in visual c++ 2015 and future directions(ulzii luvsanba...
[Td 2015] what is new in visual c++ 2015 and future directions(ulzii luvsanba...
 

Recently uploaded

Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
YibeltalNibretu
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 

Recently uploaded (20)

Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptx
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 

たすくスケジュール: iPhoneアプリ開発の実例