この記事では、Back4appのNodeJSクラウド・コードでGraphQLを使う方法を紹介した。
そしてこのガイドでは、SwiftでApollo GraphQL iOS Clientを使う方法を紹介した。
さて、これらをまとめて、本当に簡単なコードを作成することで、複雑な操作をたくさんできるようにしよう。そして、クラスを変更しても、XCodeがAPIコードを自動生成してくれるようにしよう。
いい感じ?さぁ、コーヒーでも飲んで、さっそく始めましょう!
今日から私たちは、あなた自身のソーシャルネットワークを構築するために多くのクールなツールを使用する方法を教えるブログ記事のシリーズを開始します:Instagramのようなアプリケーション。
技術的な節約はしないし、最新で最高のものを使うつもりだ:Parse、GraphQL、いくつかのNodeJS、そして特に(まだリリースされていない)最新のAppleのフレームワークSwiftUI。
完全に機能するようになるには数回の投稿が必要ですが、それが実現すれば、Back4appであなたのアイデアをほとんど労力をかけずに、いかにシンプルに立ち上げることができるかを実感していただけるでしょう。
iOS Instagramクローンプロジェクトをソースコード付きでダウンロードしてください。
さて、そろそろ…
Instagramのクローンアプリを作成する方法についての前回の投稿では、XCode 11でSwiftUIを起動して実行するためにすべてを設定する方法を学び、GraphQLを使って完全に動作するSing Upビューを作成しました。
今日は、ログインビューを作成し、ユーザーをログアウトさせる方法を学びます。
前の投稿のプロジェクトが必要になるので、もしその投稿を追ってないなら、追ってみることを強くお勧めします。
シートベルトを締めて、さあ出発だ!
よりよく学ぶために、iOSのInstagramクローンプロジェクトをソースコード付きでダウンロードしよう。
今日は、GraphQLを使ったInstagramクローンアプリのパート3で、SwiftUIに深く入り込み、プロフィールビューを構築します。
SwiftUIで構造体を再利用することを学び、いくつかのコントロールについて説明します:VStack、HStack、GeometryReader、Text、Button、Spacer、Image、Dividerなどです。
以前の記事では、InstagramクローンアプリのそれぞれのUIで、ユーザーをサインアップする方法と、ユーザーにログインする方法を学びました。今日はそれをもっと素敵なものにしましょう。
シートベルトを締めて、さあ始めましょう!
より良い学習のために、ソースコード付きのiOS Instagramクローンプロジェクトをダウンロードしてください。
今日は、GraphQLを使ったInstagramクローンアプリのパート4で、SwiftUIの学習を続け、ホームビューを作成します。
以前の記事では、ユーザーをサインアップする方法と ログインする方法を学び、InstagramクローンアプリのそれぞれのUIでProfileビューを作成しました。今日はそのコードの一部を再利用し、多くのコンテンツを持つUIScrollViewに似たものを作成します。
シートベルトを締めて、さあ始めましょう!
より良い学習のために、ソースコード付きのiOSインスタグラム・クローン・プロジェクトをダウンロードしてください。
Parseが時間とともに進化するにつれ、より良いパフォーマンス、より良い互換性、より簡単な開発のために、いくつかの側面が変化しています。
その一つがGraphQLのサポートで、Parse 3.5.0から最新の3.9へと進化しています。
ここBack4appでは、GraphQLクエリと変異の変更を実装する3つの主要なバージョンを用意しています:3.7.2、3.8、3.9です。今日はこれらのバージョン間の違いを説明し、何が変更され、何が変更されなかったかを示します。
先日、この素晴らしい Twilio チュートリアルを見つけました。Phil Nash さんが、React Hooks を使ってビデオチャットを作成する方法を解説しています。そこで私は Back4app 上でそれを実行してみることにしました。なぜなら、Back4app は無料で使え、とても優れており、Parse と統合できるからです。そのため、無料のウェブホスティング(Back4app のサブドメイン付き)を利用し、アプリをホストし、将来的には リアルタイムデータ配信 を使ってチャット機能を追加することも可能になります。
この記事は、それを動作させるために私が行った手順のウォークスルーです。
ParseとFirebaseは、開発者の生活を楽にするために作られたプラットフォームで、アプリケーションのサーバーサイドをより速く、堅固に、スケーラブルに構築します。
この2つの製品は数年前に市場に出て以来、常に新しい機能をもたらし、新しい技術に対応しながら進化してきた。
この2つは、それぞれ異なるアプローチをとっている。また、iOS開発に特化したサポートの仕方も異なる。
私自身iOSの開発者として、iOSの世界のために両プラットフォームについて全く公平な見解を書き、特にこの市場シェアにどのようにアプローチしているかを見ることにした。
Read Moreモバイルやウェブ開発はバックエンドとフロントエンドの技術で構成されるが、サーバーサイドの機能の役割は極めて重要である。
この点で、バックエンドのプログラミング言語は大きく関与している。これらのサーバーサイドスクリプティング技術は、スピード、スケーラビリティ、プロジェクトの成功に活用することができます。
そこでこの記事では、最も人気のあるバックエンド・プログラミング言語のリストと、その特性や欠点を紹介する。さらに、バックエンド開発とは一体何なのかについても説明します。
Read More