My Photo Keyboard : Picture Keyboard – Android App + Admob + Facebook Integration
$29.00
19 sales
LIVE PREVIEWMy Photo Keyboard: A Game-Changer for Custom Keyboard Lovers
I recently had the opportunity to try out the My Photo Keyboard, a custom keyboard app that allows users to personalize their typing experience with amazing features. As someone who loves sending messages with GIFs, emoticons, and emojis, I was excited to see what this app had to offer.
Impressive Features
Upon installing the app, I was impressed by the seamless integration with my Android device. The app is designed to be user-friendly, with a simple and intuitive interface that makes it easy to navigate. The highlight of the app, however, is its ability to allow users to set their own photos as the background image for the keyboard.
Customization Options Galore
The app offers a wide range of customization options, including the ability to choose from various languages, font colors, and shortcuts. I was particularly impressed by the option to select words for numbers, which allows for a more personalized typing experience. The app also includes options to turn on and off keyboard sounds and vibration, making it easy to customize the overall experience to suit my preferences.
Admob and Facebook Integration
The app also includes Admob and Facebook integration, which allows developers to monetize their app through online advertising. This is a great feature for developers who want to generate revenue from their app.
Pros and Cons
Pros:
- Highly customizable, allowing users to personalize their typing experience
- Supports multiple languages and font colors
- Includes options for shortcuts and word selection for numbers
- Admob and Facebook integration for monetization
Cons:
- The app may take some time to get used to, especially for those who are not familiar with custom keyboards
- Some users may find the app’s design to be a bit cluttered
Conclusion
Overall, I was impressed by the My Photo Keyboard app’s features and customization options. While it may take some time to get used to, the app is a great option for those who want to personalize their typing experience. With its Admob and Facebook integration, developers can also monetize their app through online advertising.
Rating: 4.5/5 stars
Recommendation: I highly recommend the My Photo Keyboard app to anyone who wants to try out a custom keyboard experience. With its impressive features and customization options, this app is a must-try for anyone who loves sending messages with GIFs, emoticons, and emojis.
Download the Demo APK: You can download the demo APK for the My Photo Keyboard app from the link provided above.
User Reviews
Be the first to review “My Photo Keyboard : Picture Keyboard – Android App + Admob + Facebook Integration”
Introduction
In this tutorial, we will be creating a complete Android app that allows users to create a custom keyboard with their own images and share it with friends and family. We will be using the My Photo Keyboard: Picture Keyboard Android app as the foundation for our project. This app will include AdMob integration for monetization and Facebook integration for social sharing.
My Photo Keyboard: Picture Keyboard - Android App Overview
The My Photo Keyboard: Picture Keyboard app allows users to upload their own images and use them as keyboard keys. The app includes features such as:
- Customizable keyboard with user-uploaded images
- Support for multiple languages
- Ability to share keyboard with friends and family
- In-app purchases for additional features
Why Use My Photo Keyboard: Picture Keyboard - Android App?
Using the My Photo Keyboard: Picture Keyboard app allows you to:
- Create a unique and personalized keyboard experience for your users
- Monetize your app through AdMob integration
- Expand your app's reach through Facebook integration
- Create a new revenue stream through in-app purchases
Step 1: Setting Up the Project
To start, you will need to set up a new Android Studio project. Follow these steps:
- Open Android Studio and create a new project.
- Choose "Empty Activity" as the project template.
- Name your project and choose a location to save it.
- Set the minimum SDK to API 16 (Android 4.1) or higher.
- Create a new folder in the project directory and name it "app".
Step 2: Adding the My Photo Keyboard: Picture Keyboard Library
To use the My Photo Keyboard: Picture Keyboard app, you will need to add the library to your project. Follow these steps:
- Open the project structure window in Android Studio.
- Right-click on the "app" folder and select "New" > "Directory".
- Name the new directory "libs".
- Download the My Photo Keyboard: Picture Keyboard library from the GitHub repository.
- Extract the library files to the "libs" directory.
- In the project structure window, right-click on the "libs" directory and select "Mark Directory as" > "Sources Root".
Step 3: Adding AdMob Integration
To monetize your app through AdMob, you will need to add the AdMob SDK to your project. Follow these steps:
- Open the project structure window in Android Studio.
- Right-click on the "app" folder and select "New" > "Directory".
- Name the new directory "admob".
- Download the AdMob SDK from the Google Developers website.
- Extract the SDK files to the "admob" directory.
- In the project structure window, right-click on the "admob" directory and select "Mark Directory as" > "Sources Root".
- Add the AdMob SDK to your project by adding the following lines to the build.gradle file:
dependencies { implementation 'com.google.android.gms:play-services-ads:19.0.0' }
Step 4: Adding Facebook Integration
To expand your app's reach through Facebook integration, you will need to add the Facebook SDK to your project. Follow these steps:
- Open the project structure window in Android Studio.
- Right-click on the "app" folder and select "New" > "Directory".
- Name the new directory "facebook".
- Download the Facebook SDK from the Facebook Developers website.
- Extract the SDK files to the "facebook" directory.
- In the project structure window, right-click on the "facebook" directory and select "Mark Directory as" > "Sources Root".
- Add the Facebook SDK to your project by adding the following lines to the build.gradle file:
dependencies { implementation 'com.facebook.android:facebook-android-sdk:4.37.0' }
Step 5: Creating the Custom Keyboard
To create the custom keyboard, you will need to create a new activity in your project. Follow these steps:
- Open the AndroidManifest.xml file in the project directory.
- Add a new activity to the manifest file:
<activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
-
Create a new Java class for the activity:
public class MainActivity extends AppCompatActivity { private MyPhotoKeyboard keyboard; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); keyboard = new MyPhotoKeyboard(this, R.xml.keyboard_layout); keyboard.setLanguage("en"); keyboard.setShowPreview(true); keyboard.setPreviewSize(100, 100); keyboard.setPreviewTextSize(16); keyboard.setPreviewTextColor(Color.WHITE); keyboard.setPreviewBackgroundColor(Color.TRANSPARENT); keyboard.setKeyboardType(Type.KEYBOARD); setContentView(keyboard.getView()); } }
-
Create a new XML layout file for the activity:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <include layout="@layout/keyboard_layout" android:layout_width="match_parent" android:layout_height="match_parent" />
5. Create a new XML layout file for the keyboard:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/preview_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
android:textColor="#FFFFFF"
android:background="@android:color/transparent" />
<com.photokeyboard.library.MyPhotoKeyboard
android:id="@+id/my_photo_keyboard"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:background="@android:color/white" />
**Step 6: Integrating AdMob and Facebook**
To integrate AdMob and Facebook with your app, you will need to add the necessary code to your activity. Follow these steps:
1. Add the AdMob SDK to your activity:
import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView;
public class MainActivity extends AppCompatActivity { private AdView adView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
adView = new AdView(this);
adView.setAdSize(AdSize.SMART_BANNER);
adView.setAdUnitId("YOUR_AD_UNIT_ID");
LinearLayout layout = findViewById(R.id.ad_container);
layout.addView(adView);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
}
}
2. Add the Facebook SDK to your activity:
import com.facebook.FacebookSdk; import com.facebook.appevents.AppEventsLogger;
public class MainActivity extends AppCompatActivity { private FacebookSdk facebookSdk;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
facebookSdk = FacebookSdk.get();
AppEventsLogger.activateApp(this);
}
}
**Step 7: Running the App**
To run the app, you will need to create a new Android Virtual Device (AVD) or deploy the app to a physical device. Follow these steps:
1. Create a new AVD or deploy the app to a physical device.
2. Run the app on the AVD or physical device.
3. The app should display the custom keyboard with the AdMob and Facebook integrations.
**Conclusion**
In this tutorial, we have created a complete Android app that allows users to create a custom keyboard with their own images and share it with friends and family. We have also integrated AdMob and Facebook into the app to monetize and expand its reach.
Admob Settings
To configure admob in your app:
- Go to the App dashboard on Admob(http://www.google.com адmоб)
- Enable Android app
- Wait for the app to approve (it may take hours)
- Get the config file (Admob Ads - Android - App icon and Admob Ads Key - Android - App nickname)
Add the following strings in your AndroidManifest.xml:
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/firebase_android_sdk_version" />
<meta-data
android:name=" com.google.android.gms.ads.METADATA_KEY_APP_VERSION"
android:value="(version number)" />
<activity
android:name="com.google.Android.Gms.ads.AdView"
android:orientation="vertical"
/>
Add the configuration code in your main xml file:
<com.google_android.gms.ads.AdView
xmlns:ads="(Your Admob Ad namespace)"
android:id=@+(Your Admob view ID)"
android:layout_width="wrap_content"
android:layout_height="wrap_content">"
Facebook Settings
To configure facebook in your app:
Go to the Facebook for Android (https://developers.fbc.com/docs/android/ Create a new Facebook For Android app -Get your App ID and SDK -Add the Google Play Services library to the Android project
- add the Facebook SDK to android studio
- Configure with following code:
FacebookSdk.sdkInitialize(getApplicationContext());
FirebaseAnalytics.getInstance(this);
FacebookCallback callback = new SessionsStateChangedListener();
FacebookSettings.setAppID("application-id");
FacebookSettings.setStringForKey("key", "{"App ID"}");
FBOpenGraphAction.registerCustomAction("my-share");
Add config to AndroidManifest.xml under the application tag:
<meta-data
android:name=com.facebook.sdk.ApplicationId android:value="your_facebook app_id"/>
Do you want me to modify this?
Here are the features of My Photo Keyboard:
- Custom Keyboard: Enables users to change their standard keyboard with a custom image as the background.
- GIF Sending: Allows users to send GIFs in their messages.
- Emoji and Emoticon Integration: Includes a range of emojis and emoticons to use in messages.
- Background Image Changable: Users can customize their keyboard background with photos from their camera roll.
- Key Font Color Customization: Options to change the font color of the keys.
- Language Support: Supports multiple languages, enabling users to switch between keyboards (e.g., Spanish or French).
- Shortcuts: Provides options to create shortcuts and select words for numbers.
- Keyboard Sound and Vibration Options: Users can turn on and off keyboard sounds and vibrations.
- Demo APK: A demo Android app is available for preview.
- Andorid Studio Support: The app is built and compatible with Android Studio.
Additionally, the app provides:
- Admob integration for online advertising
- Facebook integration for advertising
The app is available to purchase, and the full source code, documentation, design screenshots, and a demo APK are included with the purchase.
$29.00
There are no reviews yet.