22
実践!! スマートデバイスアプリ開発事例 サントクコンピュータサービス株式会社 システムインテグレーション部 開発第2グループ 吉川 智宏 さんとくん 山陽特殊製鋼 マスコットキャラクター

実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

実践!!

スマートデバイスアプリ開発事例

サントクコンピュータサービス株式会社システムインテグレーション部 開発第2グループ

吉川 智宏

さんとくん

山陽特殊製鋼マスコットキャラクター

Page 2: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 2

会社紹介

会社概要

会社名 サントクコンピュータサービス株式会社

所在地 〒672-8035 兵庫県姫路市飾磨区中島1547番地1

TEL 079-234-3530 FAX 079-233-2296

株主 山陽特殊製鋼株式会社(東証1部上場) 100%出資

URL https://www.santoku-cs.co.jp

設立 1990年7月5日

従業員数 82名

主な事業内容山陽特殊製鋼㈱・山陽特殊製鋼グループのシステム開発・運用業務アプリケーション開発/ITインフラ構築・設計

・2006年12月よりGeneXus開発を開始

・販売管理、生産管理、工程管理等を中心に、鉄鋼業、化学薬品製造業、リース業等のお客様の業務システムを多数開発

Page 3: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 3

本日のアジェンダ

・GeneXusでスマートデバイス開発とは

スマートデバイスプラス(オプション製品)って?(SmartDevicePLUS)

・ハンディ開発への活用

ハンディターミナル開発をGeneXusで実践

Page 4: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 4

スマートデバイスの現状

業務での利用が進んでいない・・・

スマートデバイスって、便利ですよね?

WEBサイト閲覧

電話・メール

なぜ?

位置情報連携

写真撮影QRコード読込

ストアアプリ

Page 5: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 5

スマートデバイス開発の現状(開発の課題)

実行環境

運用面 採用の場面

開発環境

<開発エディタ>AndroidStudioXcode

<開発言語>AndroidJAVAObject-c・SwiftXamarin

<プラットフォーム>

AndoroidIPhone・IPad

<環境>活用の場面

<コスト>開発コスト

<人材>技術者不足

<環境>OSバージョン

<管理>運用維持面

<アプリ環境>アプリWEB・PWA

<セキュリティ>ウイルス対策MDM

従来の開発手法とは異なる環境変化が速い

Page 6: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 6

スマートデバイス開発の現状(環境面の課題)

IOS(IPhone・IPad):Swift(旧:Object-C)Android :AndroidJAVAで構築

プラットフォーム提供言語

様々なAPIを駆使して構築、C#のスキルが必要な上にスマートデバイスのAPIライブラリを把握する必要がある

Xamarinを使ってC#の開発が中心で延長線で開発

WEBアプリケーション+JAVAScriptで構築ができるので比較的容易には実現可しかし現状ではネイティブアプリと比べて多くの制約が発生する。(例:サーバー接続が必須)

PWA(プログレシブウェブアプリ)を利用しWEBアプリとして開発する

Page 7: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 7

スマートデバイス開発の現状

やっぱり難しそう......

Page 8: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 8

スマートデバイス開発の現状(高速開発で構築)

GeneXusでは

一般的な高速開発ツールでSD対応(採用)とされているのは

・レスポンシブデザイン・(PWA)※一部の海外製品のみ

・レスポンシブデザイン・PWA

さらに

Page 9: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 9

スマートデバイス開発の現状

構築方法が複雑では......

Page 10: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 10

GeneXusでスマートデバイス開発とは(開発準備)

②構築環境の設定言語・データベース・スマートデバイスを選択

③動作環境のプロパティを設定

①各プラットフォーム毎にビルド環境を用意環境要件はジェネクサスジャパンのWikiサイトにアップされていますhttp://wiki.genexus.jp/hwiki.aspx?Android+%e8%a6%81%e4%bb%b6,

Androidの場合:GeneXus→[ツール]→[AndroidSDKを更新]で必要な環境は自動インストールされます。

Page 11: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 11

GeneXusでスマートデバイス開発とは(環境準備)

XCODE(ビルド用)端末接続の指定

Androidの設定

IOS用設定

各インストールフォルダを選択Android用のGoogleAPI関連キーを指定(自動でセットされています)

特別複雑な設定は必要ありません

Page 12: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 12

GeneXusでスマートデバイス開発とは(GeneXusオブジェクト)

スマートデバイスオブジェクト

Menu for SmartDevice

Panel for SmartDevice

Work With for SmartDevice

Transction(項目定義)

HOME

Work With

WebPanel

Transction(項目定義)

Panel for SmartDeviceの設定例Work With for SmartDeviceの設定例

簡単な機能であればWEBアプリケーションと同様にスマートデバイス用の特別な新たな知識は不要

GeneXusオブジェクト

Page 13: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 13

スマートデバイスの開発環境

GeneXusでスマートデバイス開発とは

区分 適応

GeneXus 16U4

言語 C#

スマートデバイス Android(API28)

データベース SQLSERVER

Page 14: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 15

GeneXusでスマートデバイス開発とは(オプション:スマートデバイスプラスの適応)

・ログイン・メニュー等基本機能がテンプレートで実装されます。

・用途別画面テンプレートより選択する事ができ、画面生産性が向上します。

・スマートデバイス向け機能が自動的に実装されます

スマートデバイスプラスの役割

SmartDevicePlusは30パターン以上のテンプレートから用途にあったテンプレートを選択、レイアウト・ソースをカスタマイズして利用します。

更なる生産性向上を図りたい

Page 15: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 16

先程のデモで構築した画面にスマートデバイスプラスを適応して見た目を充実させます。

・ポータル画面(メニュー)・出庫検品入力画面

GeneXusでスマートデバイス開発とは(オプション:スマートデバイスプラスの適応)

Page 16: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 18

GeneXusでスマートデバイス開発とは(活用事例)

冒頭のスマートデバイスを活用していますか?

構築したことが無い環境を構築するのは不安

Windowsアプリの操作性を継承する必要がある

WEBアプリで十分(WINDOWS端末で利用)

導入・活躍の場面がない

(GeneXusでスマートデバイス開発)

Page 17: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 19

スマートデバイス

Androidハンディの活用

ハンディ専用機・現場作業に最適な事

・丈夫な事・壊れにくい事

・扱いやすい事

・様々な劣悪環境で利用できる事

・ハードの機能を活用できる事

本当に問題点ありませんか?メーカー提供の開発ツール・専用言語にて開発ハンディ本体の機能・ハンディ受側の開発が必要

クラウド・5GのDX時代に対応ができますか

弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

耐久性面で不採用

デンソー・カシオといったハンディ端末の大手メーカーがAndroid端末をラインナップ

Page 18: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 20

Androidハンディの活用

GeneXusでハンディ開発ができます

実際に作ってみます

Page 19: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 21

・デモの機種 DENSO BHT-1700/BHT-1800シリーズ

GeneXusのスマートデバイス開発

・ハードウェア依存機能を利用する場合は、GeneXus連携コントロールが必要・多くのAndroid標準機能はGeneXusのみで構築可能です。・ハンディ制御用ライブラリはハードメーカー提供の物を利用する必要があります

Page 20: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 22

まとめ

新たな言語知識不要、WEBアプリ~スマートデバイスのネイティブアプリまで開発可能

生産性 スマートデバイスアプリでもWEBアプリ同様の高速開発

ナレッジベース WEBアプリと同一ナレッジで構築可能

その他送受信処理の構築が不要代表的なAndroid標準機能はGeneXusが関数として提供

Page 21: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 23

サントクコンピュータサービスのソリューション

各分野のスペシャリストが直接支援!!

導入支援

設計支援

構築支援

運用支援

各種セミナーを開催予定

・GeneXus導入・紹介セミナー

・ハンズオンセミナー(春以降)

GeneXusをもっと確認したいなど、導入予定企業様向け

GeneXusの実装方法を確認してみたい等導入初心者企業様向け

ハンディ向けコントロール提供

本日ご紹介のハンディ向けの連携コントロールは弊社にてライセンスおよびハンディ端末をご購入頂いたお客様に無償提供

当社は㈱デンソーウェーブのAndroid開発パートナーです

※ご提供条件の詳細は弊社営業までお問合せください。

Page 22: 実践!! スマートデバイスアプリ開発事例internal.genexus.jp/downloads/GXSLseminarOsaka/4.santoku...クラウド・5GのDX時代に対応ができますか 弊社で携帯端末の活用の場面で考えると真っ先にハンディ端末の置換え

© 2020 SantokuComputerService Co., Ltd. All Rights Reserved. 24

ご清聴ありがとうございました。

お問合せはこちらまで…

〒672-8035 兵庫県姫路市飾磨区中島1547番地1TEL.(079)234-3536(直)FAX.(079)233-2296URL.https://www.santoku-cs.co.jp/

MAIL.[email protected]