Mobileアプリ開発のお勉強の近況記録
Mobileアプリ開発をしようかと思い立つ。 その近況を後で見返したくなるかも知れないので記録。
性能の要求は低いので、WebViewアプリにすることにしよう。 Mobileアプリ向けのFrameworkは幾つかあるけど、とりあえずionicでやってみよう。 Ionic: Advanced HTML5 Hybrid Mobile App Framework
ionicのGetting Startedをやってみる。 ionicframework.com
自動生成されるソースを眺めて、こりゃAngulrajsが分からないと始まらないぞと悟り、そっちの入門YouTubeを見る。
AngularJS For Everyone | Level Up Tutorials
自動生成されるソースは、Angulrajsのdirectiveなのかと、何となく当たりがつく。 Getting Startedのtabs templateで生成される、ion-nav-view directiveが分からないと、ionicが使いこなせなさそうだな。 ion-nav-viewのドキュメントはどこだ? (結構、ionicのキーになる概念だと思うけど、ionicのサイトで中心的に取り上げられてないなぁ、いいのかなぁ...) ionicframework.com
そのドキュメントを読んでAngularUI Routerが分からないとまずいぞと思い、そのYouTubeを見る。
tabs templateのabstract: true, の意味がなんとなく分かる。
.config(function($stateProvider, $urlRouterProvider) { // Ionic uses AngularUI Router which uses the concept of states // Learn more here: https://github.com/angular-ui/ui-router // Set up the various states which the app can be in. // Each state's controller can be found in controllers.js $stateProvider // setup an abstract state for the tabs directive .state('tab', { url: '/tab', abstract: true, templateUrl: 'templates/tabs.html' }) // Each tab has its own nav history stack: .state('tab.dash', { url: '/dash', views: { 'tab-dash': { templateUrl: 'templates/tab-dash.html', controller: 'DashCtrl' } } })
そんなところです。