Skip to content

huang-qing/ionic3-platform

Repository files navigation

technology stack

  • javascript

  • typescript

  • css/sass

  • Rxjs

  • Angularjs

  • ionic 3

  • Cordova

  • android:java

  • ios:Objective-C Swift

development environment

  • windows
  • Mac
  • Android SDK
  • X-code
  • IOS

development tools

  • vscode
  • nodejs
  • npm
  • Cordova
  • webpack
  • gulp
  • Genymotion
  • Android SDK
  • X-code

components

  • card
  • list √
  • action sheets
  • alerts
  • loading √
  • charts (bar pie)√
  • form
    • buttons
    • checkbox
    • datetime
    • input
    • radio
    • range
    • select

pages

use ionic components

  • menu √
  • grid
  • fabs
  • badges
  • modals
  • navigation √
  • tabs √
  • toast
  • toggle
  • toolbar
  • refresher √
  • infiniteScroll √

new pages

  • list √
  • detail √
  • slides
  • grid
  • search
  • segment √
  • tabs √
  • home
  • charts √
  • user setting

directives

  • attrs.directive √

providers

  • api √

  • settings (A simple settings/config class for storing key/value pairs with persistence) √

services

  • in-memory-data.service √
  • i18n(@ngx-translate) √

icons

  • create -(svg to fonts) √

logger

  • angular2-logger:error,warn,info,debug,log √

native (ionic native)

  • camera
  • network
  • file
  • scan
    • bar code
    • QR code
  • message push

native (cordova plug)

  • pdf
    • view
    • postil
  • sview

app config

  • page-router √
  • log √

push notifications

  • intranet/internet:websocket √
  • internet:腾讯信鸽,百度云推送,个推,极光推送,华为云推送 ×

deploying to a Device

  • ios √
  • android √

app update

  • auto update(ios热更新已禁止,使用标准更新方案)

Web Api (CORS)

  • GET
  • POST
  • PUT
  • DELETE
  • PATCH

WebSocket Server

  • websocket server (nodejs)