Flipper(以前のSonar)は、iOSおよびAndroidでモバイルアプリをデバッグするためのプラットフォームであり、最近では、ブラウザーまたはNode.jsでJSアプリをデバッグすることもできます。シンプルなデスクトップインターフェイスからアプリを視覚化、検査、制御します。Flipperをそのまま使用するか、プラグインAPIを使用して拡張します。
Flipperは、iOSおよびAndroidでのモバイルアプリ開発のナンバーワンコンパニオンになることを目指しています。そのため、ログビューア、インタラクティブレイアウトインスペクタ、ネットワークインスペクタなど、便利なツールを多数提供しています。
フリッパーはプラットフォームとして構築されています。すでに含まれているツールを使用することに加えて、モバイルアプリからのデータを視覚化およびデバッグするための独自のプラグインを作成できます。Flipperは、データの送受信、関数の呼び出し、モバイルアプリでのイベントのリッスンを処理します。
Flipperのデスクトップアプリ、ネイティブモバイルSDK、JS SDKはどちらもオープンソースであり、MITライセンスを取得しています。これにより、プラグインの構築方法を確認して理解できます。もちろん、コミュニティに参加してFlipperの改善に役立てることができます。このプラットフォームで何を構築するかを楽しみにしています。
このリポジトリには、Flipperのすべての部分が含まれています。これも:
/desktop)
/iOS)
/android)
/react-native)
/js)
/desktop/plugins/public/logs)
/desktop/plugins/public/layout)
/desktop/plugins/public/network)
/desktop/plugins/public/shared_preferences)
/website/
/docs)
Flipperのセットアップについては、スタートガイドを参照してください 。または、(まだ実験段階ですが)
npx flipper-serverブラウザベースのバージョンのFlipperで実行します。
git clone https://github.com/facebook/flipper.git
cd flipper/desktop
yarn
yarn start
注:Windowsを使用している場合は、この問題が解決するまでYarn1.5.1を使用する必要があります 。
、、またはそれら
--macの任意の組み合わせを 指定して
--win、特定のプラットフォームのリリースzipファイルを作成します。例えば
--linux
yarn build
yarn build --mac --version $buildNumber
結果のアーティファクトは
dist/フォルダーにあります。
cd iOS/Sample
rm -f Podfile.lock
pod install --repo-update
open Sample.xcworkspace
<Run app from xcode>
インストールを高速化するために省略でき
--repo-updateますが、古い依存関係に対して構築している可能性があるので注意してください。
Androidエミュレーターを起動し、プロジェクトルートで次を実行します。
./gradlew :sample:installDebug
cd react-native/ReactNativeFlipperExample
yarn
yarn android
最初の2つのステップは1回だけ実行する必要があることに注意してください。
iOSまたは、を実行してアプリを起動することもできます
yarn ios。
初めて実行する場合は 、フォルダ
pod install --repo-updateから も実行する必要があります。
react-native/ReactNativeFlipperExample/ios
cd js/react-flipper-example
yarn
yarn start
古いバージョンのヤーンでは、「他のヤーンインスタンスが終了するのを待っています」というメッセージとともにエラー/ハングが表示される場合があります。その場合は、
yarn最初にディレクトリで個別にコマンドを実行して
react-native/react-native-flipperください。
fbflipper.comでこのプロジェクトの完全なドキュメントを見つけて ください。
私たちのドキュメントはDocusaurusで構築されています。これを実行することにより、ローカルでビルドできます。
cd website
yarn
yarn start
支援方法については、 CONTRIBUTINGファイルを参照してください。
フリッパーは、LICENSEファイルにあるようにMITライセンスです。