1021 smap01 social media apps programming

32
Social Media Apps Programming MinYuh Day, Ph.D. Assistant Professor Department of Informa9on Management Tamkang University h?p://mail.tku.edu.tw/myday Course Orienta7on and Introduc7on to Social Media and Mobile Apps Programming Tamkang University 20130926 1021SMAP01 TLMXM1A (8687) (M2143) (Fall 2013) (MIS MBA) (2 Credits, Elec9ve) [Full English Course] Thu 9,10 (16:1018:00) B310

description

Social Media Apps Programming (SMAP) Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University http://mail.tku.edu.tw/myday *This course introduces the fundamental concepts and practices of social media and mobile apps programming. *Topics include Introduction to Android / iOS apps programming, Developing Android native apps with Java (Eclipse), Developing iPhone / iPad apps native apps with objective-C (XCode), Mobile apps using HTML5/CSS3/JavaScript, jQuery Mobile, Create hybrid apps with Phonegap, Google app engine, Google map API, Facebook API, Twitter API, Case study on social media apps programming and marketing in Google Play and App Store. *Course Syllabus Tamkang University Academic Year 102, 1st Semester (Fall, 2013) Course Title: Social Media Apps Programming Instructor: Min-Yuh Day Course Class: TLMXM1A (MIS MBA) Master’s Program, Department of Information Management, 1A Details Selective One Semester 2 Credits Time & Place: Thu 9,10 (16:10-18:00) B310 (V201)

Transcript of 1021 smap01 social media apps programming

Page 1: 1021 smap01 social media apps programming

Social  Media  Apps  Programming  

Min-­‐Yuh  Day,  Ph.D.  Assistant  Professor  

Department  of  Informa9on  Management  Tamkang  University  

 h?p://mail.tku.edu.tw/myday  

 

Course  Orienta7on  and  Introduc7on  to    Social  Media  and  Mobile  Apps  Programming  

Tamkang    University

2013-­‐09-­‐26  

1021SMAP01  TLMXM1A (8687)  (M2143)  (Fall  2013)  

(MIS  MBA)  (2  Credits,  Elec9ve)  [Full  English  Course]  Thu  9,10  (16:10-­‐18:00)  B310  

   

Page 2: 1021 smap01 social media apps programming

2  

#1  Ac7vity  on  the  Web?

Social  Media

Source:  Social  Media  Business,  h?p://www.youtube.com/watch?v=X9sTq3pzNQQ  

Page 3: 1021 smap01 social media apps programming

3  Source:  h?p://www.amazon.com/Complete-­‐Social-­‐Media-­‐Community-­‐Managers/dp/1118466853

Page 4: 1021 smap01 social media apps programming

Jonathan  Stark,  Building  iPhone  Apps  with  HTML,  CSS,  and  JavaScript:  Making  App  Store  Apps  Without  Objec9ve-­‐C  or  Cocoa,  O’reilly,  2010  

4  Source:  h?p://www.amazon.com/Building-­‐iPhone-­‐Apps-­‐HTML-­‐JavaScript/dp/0596805780  

Page 5: 1021 smap01 social media apps programming

PhoneGap:  h?p://phonegap.com/  

5  

Page 6: 1021 smap01 social media apps programming

Course  Syllabus  Tamkang  University    

Academic  Year  102,  1st  Semester  (Fall,  2013)  

•  Course  Title:  Social  Media  Apps  Programming  •  Instructor:  Min-­‐Yuh  Day  •  Course  Class:  TLMXM1A  (MIS  MBA)  – Master’s  Program,  Department  of  Informa9on  Management,  1A  

•  Details  –  Selec9ve  –  One  Semester  –  2  Credits  

•  Time  &  Place:  Thu  9,10  (16:10-­‐18:00)  B310    

6  

Tamkang    University

Page 7: 1021 smap01 social media apps programming

Department  Teaching  Objec9ves  

•  Devo9ng  to  the  integra9on  and  research  of  informa9on  technology  and  business  management  knowledge  

•  Cul9va9ng  for  society,  middle  and  higher  level  managers  with  both  informa9on  capabili9es  and  modern  management  skills  

7  

Tamkang    University

Page 8: 1021 smap01 social media apps programming

Department  Core  Competences  1.  Use  of  modern  management  knowledge  2.  Logical  thinking  3.  Cri9cal  analysis  4.  Integra9on  of  informa9on  technology  and  

business  management  5.  Research  and  innova9on  6.  Theory  and  applica9ons  data  analysis  7.  Informa9on  and  communica9on  security  

management  8.  Verbal  and  wri9ng  communica9on  skills  

8  

Tamkang    University

Page 9: 1021 smap01 social media apps programming

Course  Introduc9on  •  This  course  introduces  the  fundamental  concepts  and  prac9ces  of  social  media  and  mobile  apps  programming.    

•  Topics  include    –  Introduc9on  to  Android  /  iOS  apps  programming,    –  Developing  Android  na9ve  apps  with  Java  (Eclipse),    –  Developing  iPhone  /  iPad  apps  na9ve  apps  with  objec9ve-­‐C  (XCode),    

– Mobile  apps  using  HTML5/CSS3/JavaScript,    –  jQuery  Mobile,    –  Create  hybrid  apps  with  Phonegap,    –  Google  app  engine,  Google  map  API,    –  Facebook  API,    –  Twi?er  API,  –  Case  study  on  social  media  apps  programming  and    marke9ng  in  Google  Play  and  App  Store.  

9  

Tamkang    University

Page 10: 1021 smap01 social media apps programming

Teaching  Objec9ves  

Students  will  be  able  to    understand  and  apply    

the  fundamental  concepts    and  prac9ces  of    social  media  and    

mobile  apps  programming  

10  

Tamkang    University

Page 11: 1021 smap01 social media apps programming

Teaching  Methods  

•  Lecture  •  Discussion  •  Simula9on  •  Prac9cum  

•  Problem  Solving  

11  

Tamkang    University

Page 12: 1021 smap01 social media apps programming

Assessment  

•  Prac9cum  •  Report  

•  Par9cipa9on  

12  

Page 13: 1021 smap01 social media apps programming

Course  Schedule  (1/3)  Week        Date        Subject/Topics  •  1        2013/09/19        Mid-­‐Autumn  Fes9val  (Day  off)  •  2        2013/09/26        Course  Orienta9on  and  Introduc9on  to    

                                                               Social  Media  and  Mobile  Apps  Programming  •  3        2013/10/03        Introduc9on  to  Android  /  iOS  Apps    

                                                               Programming  •  4        2013/10/10        Double  Tenth  Day  (Day  off)  •  5        2013/10/17        Developing  Android  Na9ve  Apps  with  Java    

                                                               (Eclipse)  (MIT  App  Inventor)  •  6        2013/10/24        Developing  iPhone  /  iPad  Apps  Na9ve  Apps    

                                                               with  Objec9ve-­‐C  (Xcode)  

13  

Page 14: 1021 smap01 social media apps programming

Course  Schedule  (2/3)  Week        Date        Subject/Topics  •  7        2013/10/31        Mobile  Apps  using  HTML5/CSS3/JavaScript  •  8        2013/11/07        jQuery  Mobile  •  9        2013/11/14        Create  Hybrid  Apps  with  Phonegap  •  10        2013/11/21        Midterm  Exam  Week  (Midterm  Project    

                                                                   Report)  •  11        2013/11/28        jQuery  Mobile/Phonegap  •  12        2013/12/05        Google  App  Engine  

14  

Page 15: 1021 smap01 social media apps programming

Course  Schedule  (3/3)  Week        Date        Subject/Topics  •  13        2013/12/12        Google  Map  API  •  14        2013/12/19        Facebook  API  (Facebook  JavaScript  SDK)  

                                                                   (Integrate  Facebook  with  iOS/Android  Apps)  •  15        2013/12/26        Twi?er  API  •  16        2014/01/02        Case  Study  on  Social  Media  Apps    

                                                                   Programming  and  Marke9ng  in  Google  Play                                                                      and  App  Store  

•  17        2014/01/09        Final  Project  Presenta9on  •  18        2014/01/16        Final  Exam  Week  (Final  Project  Report)  

15  

Page 16: 1021 smap01 social media apps programming

Grading  Policy  

•  Mark  of  Usual:  50%  •  Final  Apps  Project:  50%  – Midterm  Project  Report  – Final  Project  Report  

16  

Page 17: 1021 smap01 social media apps programming

Textbooks  and  References  •  Textbook:  Slides  

–  h?p://mail.tku.edu.tw/myday/teaching.htm#1021SMAP  

•  Jonathan  Stark,  Building  iPhone  Apps  with  HTML,  CSS,  and  JavaScript:  Making  App  Store  Apps  Without  Objec9ve-­‐C  or  Cocoa,  O’reilly,  2010.  

•  Rohit  Ghatol  and  Yogesh  Patel,  Beginning  PhoneGap:  Mobile  Web  Framework  for  JavaScript  and  HTML5,  Apress,  2012.  

•  Jon  Reid,  jQuery  Mobile,  O’reilly,  2012.  

17  

Page 18: 1021 smap01 social media apps programming

References  •  jQuery  Mobil:  h?p://jquerymobile.com/  •  PhoneGap:  h?p://phonegap.com/  •  MIT  App  Inventor:  h?p://appinventor.mit.edu/  •  Apple  Developer:  h?ps://developer.apple.com/  •  Android  Developer:  h?p://developer.android.com/  •  Facebook  Developers:  h?ps://developers.facebook.com/  •  Twi?er  Developers:  h?ps://dev.twi?er.com/  •  Google  App  Engine:  h?ps://developers.google.com/appengine/  •  Gephi:  Social  Network  Analysis  and  Visualiza9on:  

h?ps://gephi.org/  •  Netvizz:  Facebook  Netvizz  app:  

h?ps://apps.facebook.com/netvizz/  

18  

Page 19: 1021 smap01 social media apps programming

Jonathan  Stark,  Building  iPhone  Apps  with  HTML,  CSS,  and  JavaScript:  Making  App  Store  Apps  Without  Objec9ve-­‐C  or  Cocoa,  O’reilly,  2010  

19  Source:  h?p://www.amazon.com/Building-­‐iPhone-­‐Apps-­‐HTML-­‐JavaScript/dp/0596805780  

Page 20: 1021 smap01 social media apps programming

Rohit  Ghatol  and  Yogesh  Patel,  Beginning  PhoneGap:  Mobile  Web  Framework  for  JavaScript  and  HTML5,  Apress,  2012  

20  Source:  h?p://www.amazon.com/Beginning-­‐PhoneGap-­‐Mobile-­‐Framework-­‐JavaScript/dp/1430239034  

Page 21: 1021 smap01 social media apps programming

Jon  Reid,  jQuery  Mobile,  O’reilly,  2012  

21  Source:  h?p://www.amazon.com/jQuery-­‐Mobile-­‐Running-­‐Maximiliano-­‐Firtman/dp/1449397654  

Page 22: 1021 smap01 social media apps programming

jQuery  Mobil:  h?p://jquerymobile.com/  

22  

Page 23: 1021 smap01 social media apps programming

PhoneGap:  h?p://phonegap.com/  

23  

Page 24: 1021 smap01 social media apps programming

MIT  App  Inventor:  h?p://appinventor.mit.edu/  

24  

Page 25: 1021 smap01 social media apps programming

Apple  Developer:  h?ps://developer.apple.com/  

25  

Page 26: 1021 smap01 social media apps programming

Android  Developer:  h?p://developer.android.com/  

26  

Page 27: 1021 smap01 social media apps programming

Facebook  Developers:  h?ps://developers.facebook.com/  

27  

Page 28: 1021 smap01 social media apps programming

Twi?er  Developers:  h?ps://dev.twi?er.com/  

28  

Page 29: 1021 smap01 social media apps programming

Google  App  Engine:  h?ps://developers.google.com/appengine/  

29  

Page 30: 1021 smap01 social media apps programming

Gephi:  Social  Network  Analysis  and  Visualiza9on:  h?ps://gephi.org/  

30  

Page 31: 1021 smap01 social media apps programming

Summary  •  This  course  introduces  the  fundamental  concepts  and  prac9ces  of  social  media  and  mobile  apps  programming.    

•  Topics  include    –  Introduc9on  to  Android  /  iOS  apps  programming,    –  Developing  Android  na9ve  apps  with  Java  (Eclipse),    –  Developing  iPhone  /  iPad  apps  na9ve  apps  with  objec9ve-­‐C  (XCode),    

– Mobile  apps  using  HTML5/CSS3/JavaScript,    –  jQuery  Mobile,    –  Create  hybrid  apps  with  Phonegap,    –  Google  app  engine,  Google  map  API,    –  Facebook  API,    –  Twi?er  API,  –  Case  study  on  social  media  apps  programming  and    marke9ng  in  Google  Play  and  App  Store.  

31  

Page 32: 1021 smap01 social media apps programming

Contact  Min-­‐Yuh  Day,  Ph.D.     Assistant  Professor  Department  of  Informa9on  Management,  Tamkang  University    Tel:  886-­‐2-­‐26215656  ext.  2846  Fax:  886-­‐2-­‐26209737  Office:  B929      Address:  No.151,  Yingzhuan  Rd.,  Danshui  Dist.,    New  Taipei  City  25137,  Taiwan  (R.O.C.)  Email:  [email protected]  Web:  h?p://mail.tku.edu.tw/myday/     32  

Social  Media  Apps  Programming  Tamkang    University