SlideShare a Scribd company logo
IOS/MOBILE/WEB/FLASH/AIR PORTFOLIO
Naoki Hada
Software Engineer, iOS/Web/RIA Developer
http://linkedin.com/in/Naoki
Updated 2017-04-03
OUTLINE
 Summary
 iOS applications
 Mobile applications
 Flash / Flex / AIR applications
 Web sites
 Web applications
 Other Techniques
 Conclusion
Updated in 2017-04.
Some websites are closed.
The current most updates skill is native iOS app development
SUMMARY
 Native iOS app development
 Adobe Flash/Flex development 6+ years
 Hand coding HTML skill for 10+ years
 Hosted web site 20+
 Note: These are only personal projects. Please see
LinkedIn page for work related team projects.
 http://www.linkedin.com/in/naoki
IOS APPLICATIONS
 Authoring: Xcode
 Languages: Objective-C, Swift
 SDK: iOS 9+
 Framework: Cocoa Touch, UIKit, WatchKit, Grand
Central Dispatch (GCD)
 Architecture : Client only
AISLEE’S FLASH CARD 2.0 – IOS NATIVE
APPLICATION
 Rewrote by native code
 https://itunes.apple.com/us/app/ai
slee-flash-card/id404341803
 Made for daughter to teach
alphabet and names in English
and Japanese.
 Xcode 8
 Objective-C, Swift
 Available on AppStore
TOASTMASTERS TIMER 2.1 – IOS NATIVE
APPLICATION
 https://itunes.apple.com/us/ap
p/hada-tm-timer/id404723723
 Rewrote with native code
 Timer for Toastmasters
speech. Good for practice and
meeting.
 Xcode 8
 Objective-C, Swift
 Available on AppStore
 Offers Apple Watch App
TOASTMASTERS TIMER 2.1 – APPLE WATCH APP
 https://itunes.apple.com/us/ap
p/hada-tm-timer/id404723723
 Apple Watch App version
 Included in iOS app
APPS ON GOOGLE PLAY
 2 application were in Google Play App Store
 Aislee’s flash card
 https://play.google.com/store/apps/details?id=air.flashcard.aislee.net
 Toastmasters timer
 https://play.google.com/store/apps/details?id=air.tmtimer.hada.org
 Authoring: Adobe Flash Builder, Packager for
iPhone, AIR for Android
 Languages: ActionScript 3.0 (OO-JavaScript)
 SDK: Flex 4, 4.5, 4.7
 Framework: MVC framework (PureMVC)
APPS ON BLACKBERRY WORLD
 2 application are on BlackBerry World
 Aislee Flash Card
 https://appworld.blackberry.com/webstore/content/21329/
 TM Timer: Toastmaster Timer
 https://appworld.blackberry.com/webstore/content/36329/
 Amo Calc: Amortization Calculator
 https://appworld.blackberry.com/webstore/content/30198/
 Authoring: Adobe Flash Builder, Packager for
iPhone, AIR for Android
 Languages: ActionScript 3.0 (OO-JavaScript)
 SDK: Flex 4, 4.5, 4.7
 Framework: MVC framework (PureMVC)
APPS ON ADOBE INMARKET (CLOSED)
 Android: 3 application were on Adobe InMarket (site
has closed).
 Aislee’s flash card
 Toastmasters timer
 Delta Date Calculator
 Authoring: Adobe Flash Builder, Packager for
iPhone, AIR for Android
 Languages: ActionScript 3.0 (OO-JavaScript)
 SDK: Flex 4, 4.5, 4.7
 Framework: MVC framework (PureMVC)
FLASH / FLEX / AIR
 Authoring: Adobe Flex/Flash Builder
 Languages: ActionScript 3.0 (ECMA-Script)
 SDK: Flex 2, 3, 4, 4.5, 4.7
 Framework: MVC framework (Cairngorm,
PureMVC)
 Architecture : Client-Server / Multi-tier
HADA AIR – FACEBOOK APPLICATION
 http://facebook.hada.org
 Helper communication tools
in Facebook
 Adobe Flash Builder 4 with
Cairngorm MVC framework
 HTML5, CSS3
 No longer working from
deprecated API support
AISLEE’S FLASH CARD – AIR APPLICATION
 http://flashcard.aislee.net/
 Made for daughter to teach
alphabet and names in English
and Japanese.
 Adobe Flash Builder 4
 HTML5, CSS3
 Listed on Adobe’s AIR application
gallery in Japan
 http://adobe-ria.jp/air/
 iOS version in AppStore
 Rewrote in native code in 2017.
 Android version in Google Play
GRAPHICAL LOAN CALCULATOR - FLASH
 http://NotaryLoans.com
 http://HadaHomes.com
 Graphical loan
calculator for
amortization and extra
payment and term
comparison.
 Adobe Flex SDK 3,4
 Currently web only
TOASTMASTERS TIMER – FLASH
 http://hada.org/timer/
 Timer for Toastmasters
speech. Good for practice
and meeting.
 Flex SDK 3,4
 iOS version had rewrote
in native code in 2017.
 Android version is
available.
 Used PureMVC and
Finite-state machine
WEB SITES
 Languages: HTML / CSS, HTML5/CSS3, SSI, PHP
5, MySQL, ASP.Net(C#)
 Authoring: Text Editor, Adobe Dreamweaver,
Photoshop, Lightroom, Illustrator
 Servers: IIS, Apache
 Current Hosting:
 HostMonster.com(UNIX)
 Past Hosting:
 Pair.com(UNIX), FullControl.Net (Windows)
NAOKI.HADA.US
 http://naoki.hada.us
 1 page central profile
site
 Aggregated from
multiple site and links
 RSS2 from Movable
Type, Twitter, Books
API, PHP Gallery,
Skype online
 PHP, C# (back end
API), HTML, CSS
NAOKI.HADA.ORG
 http://naoki.hada.org
 1 page profile for
Japanese
 PHP, C# (back end
API), HTML, CSS
JEANETTE.HADA.US
 http://jeanette.hada.us
 1 page profile for Jeanette
(wife)
 PHP, C# (back end API),
HTML, CSS
HADASEICHA.COM
 http://hadaseicha.com
 Japanese green tea
site for my parents
business
 English and Japanese
 PHP, C# (back end
API), HTML, CSS
NOTARYLOANS.COM
 http://notaryloans.com/
 Loan and Notary business
site for wife.
 PHP, C# (back end API),
HTML, CSS, ActionScript,
Flex SDK
HADAHOMES.COM
 http://hadahomes.com/
 Real estate agent web site
for my wife’s business
 PHP, C# (back end API),
HTML, CSS, ActionScript,
Flex SDK
SOWAKA.ORG
 http://sowaka.org
 Happy and lucky
information.
 English and Japanese
 Aggregated from Blog
category feed.
 PHP, C# (back end API),
HTML, CSS
KENICHIKI.NET
 http://kenichiki.net/
 Web client site
 Real estate agent
 Liquid flow design
 Site size about 10 pages
 SSI, PHP, HTML, CSS
SHINDYPRO.COM
 http://shindypro.com
 Web client site
 Motor cycle parts import/export
 Site size about 700 pages
 Master database is on MS-
Access and exported by static
HTML page by PageGenerator
 ASP(VBScript, Jscript), C#,
GoLive Dynamic Contents,
PageGenerator, HTML, CSS
Web site design took over by
owner’s daughter. I’m still a
consultant for server maintenance.
ADACHIHOME.COM
 http://adachihome.com/
 Web client site
 Real estate agent
 Liquid flow design
 Site size about 20 pages
 SSI, PHP, HTML, CSS
Her business and web site has retired.
https://adachihome.wordpress.com/
WEB APPLICATIONS
 MovableType 4.3 (Transition to MT5)
 PHP Gallery 2
 WordPress
 Operated about 50 site, but closed.
 Used for SVJETS and Adobe Toastmasters club
 XOOPS, XOOPS Cube
 Operated about 30 sites, but closed.
MOVABLE TYPE 4.3
 http://blog.hada.org
 Administrating 21 blogs
for family and friends
 Transition to MT5
 Optimized for SEO
 Hosted on Pair.com
(UNIX)
PHP GALLERY 3
 http://g3.hada.org
 Administrating photo
gallery site for family,
other web site photos
and SEO.
OTHER TECHNIQUES
 SSI – Server Side Include
 For single file update for whole web site and multiple sites.
 Page Generator
 Creating static HTML pages from database driven dynamic website
(Originally Java, re-written in C#)
 United States Patent 7356768 Using document templates to
assemble a collection of documents
 Static caching for dynamic site
 Scheduled to save URL to file on server side. (C# program)
 Cached index.php file to index.html page every one hour by
Windows AT or UNIX cron job
 SEO – Search engine optimization
 Based on idea of “content is king”
 Cross site promotion
CONCLUSION
 Summary
 iOS
 Flash / Flex / AIR
 Web sites
 Web applications
 Other Techniques
 For details
 http://naoki.hada.us/
 For work experience
 http://www.linkedin.com
/in/naoki
Thank you very much

More Related Content

What's hot

Bernard Khadra
Bernard KhadraBernard Khadra
Bernard Khadra
Bernard Khadra
 
Aspnet2.0 Introduction
Aspnet2.0 IntroductionAspnet2.0 Introduction
Aspnet2.0 Introduction
ChanHan Hy
 
Introduction to Facebook Platform by Andres Granda
Introduction to Facebook Platform by Andres GrandaIntroduction to Facebook Platform by Andres Granda
Introduction to Facebook Platform by Andres Granda
Facebook Developer Garage Guayaquil
 
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - MiniclipFacebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Myles Noton
 
Facebook Development in 5 Minutes
Facebook Development in 5 MinutesFacebook Development in 5 Minutes
Facebook Development in 5 Minutes
Jesse Stay
 
Develop mobile applications with Flex
Develop mobile applications with FlexDevelop mobile applications with Flex
Develop mobile applications with Flex
ConFoo
 
How and Why to extend Firefox
How and Why to extend FirefoxHow and Why to extend Firefox
How and Why to extend Firefox
Graham King
 
Mobile Development With Flash Platform
Mobile Development With Flash PlatformMobile Development With Flash Platform
Mobile Development With Flash Platform
Mihai Corlan
 
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development  Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Edureka!
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGap
Mihai Corlan
 
Frontend State of the union
Frontend State of the unionFrontend State of the union
Frontend State of the union
Filip Bruun Bech-Larsen
 
Developing Facebook Application
Developing Facebook ApplicationDeveloping Facebook Application
Developing Facebook Application
Kanda Runapongsa Saikaew
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用
Keisuke Todoroki
 
Web development presentation
Web development presentationWeb development presentation
Web development presentation
Vaishnavi8950
 
Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)
Amit Kumar Singh
 
09 asp.net session13
09 asp.net session1309 asp.net session13
09 asp.net session13
Niit Care
 
Facebook on Rails
Facebook on RailsFacebook on Rails
Facebook on Rails
mc77
 
Opening the mobile web mozilla and firefox os-chit thiri maung
Opening the mobile web   mozilla and firefox os-chit thiri maungOpening the mobile web   mozilla and firefox os-chit thiri maung
Opening the mobile web mozilla and firefox os-chit thiri maung
Chit Thiri Maung
 
Frontend development of the (current) future
Frontend development of the (current) futureFrontend development of the (current) future
Frontend development of the (current) future
Filip Bruun Bech-Larsen
 
Cb Resume
Cb ResumeCb Resume
Cb Resume
cb_user
 

What's hot (20)

Bernard Khadra
Bernard KhadraBernard Khadra
Bernard Khadra
 
Aspnet2.0 Introduction
Aspnet2.0 IntroductionAspnet2.0 Introduction
Aspnet2.0 Introduction
 
Introduction to Facebook Platform by Andres Granda
Introduction to Facebook Platform by Andres GrandaIntroduction to Facebook Platform by Andres Granda
Introduction to Facebook Platform by Andres Granda
 
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - MiniclipFacebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
 
Facebook Development in 5 Minutes
Facebook Development in 5 MinutesFacebook Development in 5 Minutes
Facebook Development in 5 Minutes
 
Develop mobile applications with Flex
Develop mobile applications with FlexDevelop mobile applications with Flex
Develop mobile applications with Flex
 
How and Why to extend Firefox
How and Why to extend FirefoxHow and Why to extend Firefox
How and Why to extend Firefox
 
Mobile Development With Flash Platform
Mobile Development With Flash PlatformMobile Development With Flash Platform
Mobile Development With Flash Platform
 
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development  Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGap
 
Frontend State of the union
Frontend State of the unionFrontend State of the union
Frontend State of the union
 
Developing Facebook Application
Developing Facebook ApplicationDeveloping Facebook Application
Developing Facebook Application
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用
 
Web development presentation
Web development presentationWeb development presentation
Web development presentation
 
Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)
 
09 asp.net session13
09 asp.net session1309 asp.net session13
09 asp.net session13
 
Facebook on Rails
Facebook on RailsFacebook on Rails
Facebook on Rails
 
Opening the mobile web mozilla and firefox os-chit thiri maung
Opening the mobile web   mozilla and firefox os-chit thiri maungOpening the mobile web   mozilla and firefox os-chit thiri maung
Opening the mobile web mozilla and firefox os-chit thiri maung
 
Frontend development of the (current) future
Frontend development of the (current) futureFrontend development of the (current) future
Frontend development of the (current) future
 
Cb Resume
Cb ResumeCb Resume
Cb Resume
 

Similar to Naoki Hada iOS/Web/Mobile/Flash/RIA portfolio

Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex Intro
Alphageeks
 
Building Cross-Platform Mobile Apps
Building Cross-Platform Mobile AppsBuilding Cross-Platform Mobile Apps
Building Cross-Platform Mobile Apps
Troy Miles
 
Php On Windows
Php On WindowsPhp On Windows
Php On Windows
Guy Burstein
 
Cache me if you can
Cache me if you canCache me if you can
Cache me if you can
Robbie Clutton
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIR
Almog Koren
 
Apache Flex and the imperfect Web
Apache Flex and the imperfect WebApache Flex and the imperfect Web
Apache Flex and the imperfect Web
masuland
 
Phone gap
Phone gapPhone gap
Web server
Web serverWeb server
Web server
Sajan Sahu
 
Adobe Air
Adobe AirAdobe Air
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
Ankush Bagga
 
Flex multi-screen development
Flex multi-screen developmentFlex multi-screen development
Flex multi-screen development
easelsolutions
 
Hybridapp
HybridappHybridapp
Past, present, and future of web assembly - Devfest Nantes 2017
Past, present, and future of web assembly - Devfest Nantes 2017Past, present, and future of web assembly - Devfest Nantes 2017
Past, present, and future of web assembly - Devfest Nantes 2017
Alexandre Morgaut
 
FEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing MojitoFEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing Mojito
Caridy Patino
 
Multiscreen Development with Adobe Air
Multiscreen Development with Adobe AirMultiscreen Development with Adobe Air
Multiscreen Development with Adobe Air
easelsolutions
 
Flex3
Flex3Flex3
Flex3
SaurabhIT
 
Offline Web Applications
Offline Web ApplicationsOffline Web Applications
Offline Web Applications
rhysj
 
My Updated Resume
My Updated ResumeMy Updated Resume
My Updated Resume
chaunhi
 
Enterprise Hybrid Feasibility Analysis
Enterprise Hybrid Feasibility AnalysisEnterprise Hybrid Feasibility Analysis
Enterprise Hybrid Feasibility Analysis
Lawrence Nyakiso
 
HTML5 - The Python Angle (PyCon Ireland 2010)
HTML5 - The Python Angle (PyCon Ireland 2010)HTML5 - The Python Angle (PyCon Ireland 2010)
HTML5 - The Python Angle (PyCon Ireland 2010)
Kevin Gill
 

Similar to Naoki Hada iOS/Web/Mobile/Flash/RIA portfolio (20)

Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex Intro
 
Building Cross-Platform Mobile Apps
Building Cross-Platform Mobile AppsBuilding Cross-Platform Mobile Apps
Building Cross-Platform Mobile Apps
 
Php On Windows
Php On WindowsPhp On Windows
Php On Windows
 
Cache me if you can
Cache me if you canCache me if you can
Cache me if you can
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIR
 
Apache Flex and the imperfect Web
Apache Flex and the imperfect WebApache Flex and the imperfect Web
Apache Flex and the imperfect Web
 
Phone gap
Phone gapPhone gap
Phone gap
 
Web server
Web serverWeb server
Web server
 
Adobe Air
Adobe AirAdobe Air
Adobe Air
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Flex multi-screen development
Flex multi-screen developmentFlex multi-screen development
Flex multi-screen development
 
Hybridapp
HybridappHybridapp
Hybridapp
 
Past, present, and future of web assembly - Devfest Nantes 2017
Past, present, and future of web assembly - Devfest Nantes 2017Past, present, and future of web assembly - Devfest Nantes 2017
Past, present, and future of web assembly - Devfest Nantes 2017
 
FEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing MojitoFEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing Mojito
 
Multiscreen Development with Adobe Air
Multiscreen Development with Adobe AirMultiscreen Development with Adobe Air
Multiscreen Development with Adobe Air
 
Flex3
Flex3Flex3
Flex3
 
Offline Web Applications
Offline Web ApplicationsOffline Web Applications
Offline Web Applications
 
My Updated Resume
My Updated ResumeMy Updated Resume
My Updated Resume
 
Enterprise Hybrid Feasibility Analysis
Enterprise Hybrid Feasibility AnalysisEnterprise Hybrid Feasibility Analysis
Enterprise Hybrid Feasibility Analysis
 
HTML5 - The Python Angle (PyCon Ireland 2010)
HTML5 - The Python Angle (PyCon Ireland 2010)HTML5 - The Python Angle (PyCon Ireland 2010)
HTML5 - The Python Angle (PyCon Ireland 2010)
 

Recently uploaded

Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Top 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptxTop 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptx
devvsandy
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
Ayan Halder
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 

Recently uploaded (20)

Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Top 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptxTop 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptx
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 

Naoki Hada iOS/Web/Mobile/Flash/RIA portfolio

  • 1. IOS/MOBILE/WEB/FLASH/AIR PORTFOLIO Naoki Hada Software Engineer, iOS/Web/RIA Developer http://linkedin.com/in/Naoki Updated 2017-04-03
  • 2. OUTLINE  Summary  iOS applications  Mobile applications  Flash / Flex / AIR applications  Web sites  Web applications  Other Techniques  Conclusion Updated in 2017-04. Some websites are closed. The current most updates skill is native iOS app development
  • 3. SUMMARY  Native iOS app development  Adobe Flash/Flex development 6+ years  Hand coding HTML skill for 10+ years  Hosted web site 20+  Note: These are only personal projects. Please see LinkedIn page for work related team projects.  http://www.linkedin.com/in/naoki
  • 4. IOS APPLICATIONS  Authoring: Xcode  Languages: Objective-C, Swift  SDK: iOS 9+  Framework: Cocoa Touch, UIKit, WatchKit, Grand Central Dispatch (GCD)  Architecture : Client only
  • 5. AISLEE’S FLASH CARD 2.0 – IOS NATIVE APPLICATION  Rewrote by native code  https://itunes.apple.com/us/app/ai slee-flash-card/id404341803  Made for daughter to teach alphabet and names in English and Japanese.  Xcode 8  Objective-C, Swift  Available on AppStore
  • 6. TOASTMASTERS TIMER 2.1 – IOS NATIVE APPLICATION  https://itunes.apple.com/us/ap p/hada-tm-timer/id404723723  Rewrote with native code  Timer for Toastmasters speech. Good for practice and meeting.  Xcode 8  Objective-C, Swift  Available on AppStore  Offers Apple Watch App
  • 7. TOASTMASTERS TIMER 2.1 – APPLE WATCH APP  https://itunes.apple.com/us/ap p/hada-tm-timer/id404723723  Apple Watch App version  Included in iOS app
  • 8. APPS ON GOOGLE PLAY  2 application were in Google Play App Store  Aislee’s flash card  https://play.google.com/store/apps/details?id=air.flashcard.aislee.net  Toastmasters timer  https://play.google.com/store/apps/details?id=air.tmtimer.hada.org  Authoring: Adobe Flash Builder, Packager for iPhone, AIR for Android  Languages: ActionScript 3.0 (OO-JavaScript)  SDK: Flex 4, 4.5, 4.7  Framework: MVC framework (PureMVC)
  • 9. APPS ON BLACKBERRY WORLD  2 application are on BlackBerry World  Aislee Flash Card  https://appworld.blackberry.com/webstore/content/21329/  TM Timer: Toastmaster Timer  https://appworld.blackberry.com/webstore/content/36329/  Amo Calc: Amortization Calculator  https://appworld.blackberry.com/webstore/content/30198/  Authoring: Adobe Flash Builder, Packager for iPhone, AIR for Android  Languages: ActionScript 3.0 (OO-JavaScript)  SDK: Flex 4, 4.5, 4.7  Framework: MVC framework (PureMVC)
  • 10. APPS ON ADOBE INMARKET (CLOSED)  Android: 3 application were on Adobe InMarket (site has closed).  Aislee’s flash card  Toastmasters timer  Delta Date Calculator  Authoring: Adobe Flash Builder, Packager for iPhone, AIR for Android  Languages: ActionScript 3.0 (OO-JavaScript)  SDK: Flex 4, 4.5, 4.7  Framework: MVC framework (PureMVC)
  • 11. FLASH / FLEX / AIR  Authoring: Adobe Flex/Flash Builder  Languages: ActionScript 3.0 (ECMA-Script)  SDK: Flex 2, 3, 4, 4.5, 4.7  Framework: MVC framework (Cairngorm, PureMVC)  Architecture : Client-Server / Multi-tier
  • 12. HADA AIR – FACEBOOK APPLICATION  http://facebook.hada.org  Helper communication tools in Facebook  Adobe Flash Builder 4 with Cairngorm MVC framework  HTML5, CSS3  No longer working from deprecated API support
  • 13. AISLEE’S FLASH CARD – AIR APPLICATION  http://flashcard.aislee.net/  Made for daughter to teach alphabet and names in English and Japanese.  Adobe Flash Builder 4  HTML5, CSS3  Listed on Adobe’s AIR application gallery in Japan  http://adobe-ria.jp/air/  iOS version in AppStore  Rewrote in native code in 2017.  Android version in Google Play
  • 14. GRAPHICAL LOAN CALCULATOR - FLASH  http://NotaryLoans.com  http://HadaHomes.com  Graphical loan calculator for amortization and extra payment and term comparison.  Adobe Flex SDK 3,4  Currently web only
  • 15. TOASTMASTERS TIMER – FLASH  http://hada.org/timer/  Timer for Toastmasters speech. Good for practice and meeting.  Flex SDK 3,4  iOS version had rewrote in native code in 2017.  Android version is available.  Used PureMVC and Finite-state machine
  • 16. WEB SITES  Languages: HTML / CSS, HTML5/CSS3, SSI, PHP 5, MySQL, ASP.Net(C#)  Authoring: Text Editor, Adobe Dreamweaver, Photoshop, Lightroom, Illustrator  Servers: IIS, Apache  Current Hosting:  HostMonster.com(UNIX)  Past Hosting:  Pair.com(UNIX), FullControl.Net (Windows)
  • 17. NAOKI.HADA.US  http://naoki.hada.us  1 page central profile site  Aggregated from multiple site and links  RSS2 from Movable Type, Twitter, Books API, PHP Gallery, Skype online  PHP, C# (back end API), HTML, CSS
  • 18. NAOKI.HADA.ORG  http://naoki.hada.org  1 page profile for Japanese  PHP, C# (back end API), HTML, CSS
  • 19. JEANETTE.HADA.US  http://jeanette.hada.us  1 page profile for Jeanette (wife)  PHP, C# (back end API), HTML, CSS
  • 20. HADASEICHA.COM  http://hadaseicha.com  Japanese green tea site for my parents business  English and Japanese  PHP, C# (back end API), HTML, CSS
  • 21. NOTARYLOANS.COM  http://notaryloans.com/  Loan and Notary business site for wife.  PHP, C# (back end API), HTML, CSS, ActionScript, Flex SDK
  • 22. HADAHOMES.COM  http://hadahomes.com/  Real estate agent web site for my wife’s business  PHP, C# (back end API), HTML, CSS, ActionScript, Flex SDK
  • 23. SOWAKA.ORG  http://sowaka.org  Happy and lucky information.  English and Japanese  Aggregated from Blog category feed.  PHP, C# (back end API), HTML, CSS
  • 24. KENICHIKI.NET  http://kenichiki.net/  Web client site  Real estate agent  Liquid flow design  Site size about 10 pages  SSI, PHP, HTML, CSS
  • 25. SHINDYPRO.COM  http://shindypro.com  Web client site  Motor cycle parts import/export  Site size about 700 pages  Master database is on MS- Access and exported by static HTML page by PageGenerator  ASP(VBScript, Jscript), C#, GoLive Dynamic Contents, PageGenerator, HTML, CSS Web site design took over by owner’s daughter. I’m still a consultant for server maintenance.
  • 26. ADACHIHOME.COM  http://adachihome.com/  Web client site  Real estate agent  Liquid flow design  Site size about 20 pages  SSI, PHP, HTML, CSS Her business and web site has retired. https://adachihome.wordpress.com/
  • 27. WEB APPLICATIONS  MovableType 4.3 (Transition to MT5)  PHP Gallery 2  WordPress  Operated about 50 site, but closed.  Used for SVJETS and Adobe Toastmasters club  XOOPS, XOOPS Cube  Operated about 30 sites, but closed.
  • 28. MOVABLE TYPE 4.3  http://blog.hada.org  Administrating 21 blogs for family and friends  Transition to MT5  Optimized for SEO  Hosted on Pair.com (UNIX)
  • 29. PHP GALLERY 3  http://g3.hada.org  Administrating photo gallery site for family, other web site photos and SEO.
  • 30. OTHER TECHNIQUES  SSI – Server Side Include  For single file update for whole web site and multiple sites.  Page Generator  Creating static HTML pages from database driven dynamic website (Originally Java, re-written in C#)  United States Patent 7356768 Using document templates to assemble a collection of documents  Static caching for dynamic site  Scheduled to save URL to file on server side. (C# program)  Cached index.php file to index.html page every one hour by Windows AT or UNIX cron job  SEO – Search engine optimization  Based on idea of “content is king”  Cross site promotion
  • 31. CONCLUSION  Summary  iOS  Flash / Flex / AIR  Web sites  Web applications  Other Techniques  For details  http://naoki.hada.us/  For work experience  http://www.linkedin.com /in/naoki Thank you very much