Tekzat Developers

We create Software and Hardware

Tekzat Dev

Mobile App Developer developer and web designer that specializes in creating, testing and programming apps for computers, mobile phones, and tablets.

  • 3066 Stone Lane, Wayne, Pennsylvania.
  • +610-401-6021, +610-401-6022
  • [email protected]
  • www.zamdroid.com
Me

My Professional Skills

I program, Design with materials, enhance and update phone android applications.

App Development 90%
Web Development 70%
General Tech 95%
Wordpress + Blogspot 60%

Awesome features

We give you the value more than you paid for like Simplicity, Speed, Good image resolution, Flexibility, Security. Search options, Bright and bold colour schemes, Push notifications.

Animated elements

Mobile apps are optimized to Rythm, Exaggeration, Easy in and out, Anticipation, Material, Movement.

Responsive Design

App otherwise started must be user friendly, adpt to the device layout, has same UI and UX. Beatiful Breakpoint and typography.

Modern design

My Mobile apps and Website meet the new modern design. They are been design with the latest Material UI.

Retina ready

Before design, I consider the variation in Retina. Making all measurement, codes, designs and material uniform.

Fast support

I provide online support in different languages. Email address, social media and site all.

0
completed project
0
design award
0
facebook like
0
current projects
  • Job Factory Privacy Policy

    I will like to give you details about Job Factory- Daily Income and Expenses app policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service.

    If you choose to use my Job Factory, then you agree to the collection and use of information in relation to this policy. The Phone Information that the app may collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.

    The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at Job Factory unless otherwise defined in this Privacy Policy.

    Information Collection and Use

    If the need may arise, while using our Service, I may require you to provide us with certain personally identifiable information, including but not limited to calculator, currency, converter, money, exchange rate, mathematics. The information that I request will be retained on your device and is not collected by me in any way.

    The app doesn't use any third party services that may collect information used to identify you.


    Link to privacy policy of third party service providers used by the app
    Google Play Services

    Log Data

    I want to inform you that whenever you use the app, in a case of an error in the app it may collect data and information (through third party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing my Service, the time and date of your use of the Service, and other statistics.

    Cookies

    Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device's internal memory.

    This Service does not use these “cookies” explicitly. However, the app may use third party code and libraries that use “cookies” to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.

    Service Providers

    I may employ third-party companies and individuals due to the following reasons:
    To facilitate our Service;
    To provide the Service on our behalf;
    To perform Service-related services; or
    To assist us in analyzing how Job Factory app is used.

    I want to inform users of this Job Factory that these third parties may have access to your Phone Information, if there is any need for that. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.

    Security

    I value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and I cannot guarantee its absolute security.

    Links to Other Sites

    This  Job Factory may contain google ads links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by me. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.

    Children’s Privacy

    These Job Factory do not collect information from anyone under the age of 13. I do not knowingly collect personally identifiable information from children under 13. In the case I discover that a child under 13 has issues using the app, please contact me so that I will be able to do necessary actions.

    Changes to This Privacy Policy

    I may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page. These changes are effective immediately after they are posted on this page.

    Contact Us

    If you have any questions or suggestions about my Privacy Policy, do not hesitate to contact me at [email protected]
  • How to add Admob ads to your Android App in 2020

    1. Add in dependency this
    Example project-level build.gradle (excerpt)
    allprojects {
        repositories {
            google() // check for this
        }
    }

    Next, open the app-level build.gradle file for your app, and look for a "dependencies" section.

    Example app-level build.gradle (excerpt)
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'androidx.appcompat:appcompat:1.0.2'
        implementation 'com.google.android.gms:play-services-ads:19.2.0'
    }


    2. Add in AndroidManifest file this below code

    <manifest>
        <application>
            <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
            <meta-data
                android:name="com.google.android.gms.ads.APPLICATION_ID"
                android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
    //Where xxxxxxxxxxxxxxxx~yyyyyyyyyy is your admob id.
        </application>
    </manifest>

    3. Import these dependencies codes in any activity you want display admob incase you don't want to show ads in all your activity

              import com.google.android.gms.ads.MobileAds;
              import com.google.android.gms.ads.initialization.InitializationStatus;
              import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;

    4. Initialize these codes under onCreate method in your java activity.

                MobileAds.initialize(this, new OnInitializationCompleteListener() {
                @Override
                public void onInitializationComplete(InitializationStatus initializationStatus) {
                }
            });
    You have successfully inform you app that admob has been introduced.
    Lets add Banner and interstitial

    5. Go to any xml interface you want banner to show and add this below codes. Remember any XML file you add the code the complimentary Java file must contain banner codes too.

    <com.google.android.gms.ads.AdView
          xmlns:ads="http://schemas.android.com/apk/res-auto"
          android:id="@+id/adView"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_centerHorizontal="true"
          android:layout_alignParentBottom="true"
          ads:adSize="BANNER"
          ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
      </com.google.android.gms.ads.AdView>

    Ensure to make it fit the UI design.

    6. Import the ads banner request and adView by adding below codes.

        import com.google.android.gms.ads.AdRequest;
        import com.google.android.gms.ads.AdView;  

    7. Intialise this below code under publc class Activity name.

             private AdView mAdView;
     
    8. Initialize these under onCreate method in your java activity by adding below codes.

            mAdView = findViewById(R.id.adView);
            AdRequest adRequest = new AdRequest.Builder().build();
            mAdView.loadAd(adRequest);

    9. Import the ads interstitial request and adView by adding below codes.

        import com.google.android.gms.ads.InterstitialAd;  
    10. Intialise this below code under publc class Activity name.

              private InterstitialAd mInterstitialAd;
      
    11. Initialize these under onCreate method in your java activity by adding below codes.

            mInterstitialAd.loadAd(new AdRequest.Builder().build());

    12. Carefully add below code in any onClickListener you want ads to dispay

        mMyButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (mInterstitialAd.isLoaded()) { //add from here 
                mInterstitialAd.show();
            } else {
                Log.d("TAG", "The interstitial wasn't loaded yet.");
            }  //To here
        }
    });

    Watch the video below


    There are other customization check here for more.
  • How to update from populaeViewHolder to onBindViewHolder and onCreateViewHolder

    The latest Android Studio Firebase doesn't agree with populateViewHolder rather makes use onBindViewHolder and onCreateViewHolder. The difference is not much just follow the rules 

    PopulateViewHolder

    1. Use FirebaseRecyclerAdapter<UserModel, UserListViewHolder> adapter = new FirebaseRecyclerAdapter<UserModel, UserListViewHolder>(
    UserModel.class, 
    android.R.layout.two_line_list_item, 
    UserListViewHolder.class, 
    mDatabaseReference) in both.

    In populateViewHolder we inflate the layout under Firebase declaration but in the other we use onCreateViewHolder to inflate View view = LayoutInflater.from(parent.getContext())
    .inflate(R.layout.user_layout, parent, false);

    FirebaseRecyclerAdapter<UserModel, UserListViewHolder> adapter = new FirebaseRecyclerAdapter<UserModel, UserListViewHolder>
    (
    UserModel.class, 
    android.R.layout.two_line_list_item, 
    UserListViewHolder.class, 
    mDatabaseReference) { 

     public void populateViewHolder(UserListViewHolder userListViewHolder, UserModel UserModel, int position) 
    {  
    userListViewHolder.postTitle
    .setText(userModel.getPostTitle()); 
     userListViewHolder.postDesc
    .setText(userModel.getPostDesc()); 
     } 
     }; 
     mUserList.setAdapter(adapter); }

    onBindViewHolder and onCreateViewHolder

    FirebaseRecyclerOptions<User> options = new FirebaseRecyclerOptions.Builder<User>()
    .setQuery(counterRef, User.class)
    .build();
    adapter = new FirebaseRecyclerAdapter<User, ListOnlineViewHolder>(options) {

    @Override
    protected void onBindViewHolder(@NonNull ListOnlineViewHolder listOnlineViewHolder, int i, @NonNull User model) {
    listOnlineViewHolder.txtEmail.setText(model.getEmail());

    }

    @NonNull
    @Override
    public ListOnlineViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    View view = LayoutInflater.from(parent.getContext())
    .inflate(R.layout.user_layout, parent, false);

    return new ListOnlineViewHolder(view);
    }
    };
    adapter.notifyDataSetChanged();
    listOnline.setAdapter(adapter);
    }.

    Send us email incase of confusion thanks.
  • Preparing Java SE in Windows PC for Android Studio Installation

    What you are going to see here is old method of installing java SE associated with Android Studio. This is a good method for beginners. If you want to start Android Studio mobile apps design, you need to know this method.

    Go to oracle website and download latest Java See software.



    Click on Accept Licence Agreement to continue downloading.



    Click the Next button to enable the java download to your PC


    Here the Java is requesting the folder to use. I will recommend using the same folder that host Android Studio. Or any of your choice.


    When downloading of Java is done we need to set of computer environment to make things work smoothly. From the picture below Click Control Panel and select Advanced System Settings.


    Then from the Settings click on Advanced tab. Then Click Environment Variables.


    As seen in image below from Environment Variables select C;\java\jdk(version) installed earlier on your PC. Then click Edit button and follow instructions below.


    The next thing to do as in image below is to Enter JAVA_HOME in variable name and C:\java\jdk followed by the version of Java SE in variable value. Click OK.



    Continue with next tutorials here.

  • Preparing Java See in Mac for Android Studio Installation

    Prepare your MacBook for android Studio

    This tutorial is only apply if you want to use old Android Studio. There are many reason you should use old Android Studio software first. As a beginner with Java language code background, it may be a good idea to test your skills on old Android Studio before upgrading to new Android Studio. To be frank, most of android studio project online was built in old platform and till now some are still using the old AS.


    Lets start from this tutorial go to oracle website and download Java SE.


    After downloading the Java SE, run the java as software in your mac



    Give it sometimes to finish running, ensure of space and RAM


    You are done with this part.



    Close the program and continue with the next installations


  • How to Install Android Studio on Computer and Mac

    Before you start Android Studio installation check your RAM size capacity and system speed. The speed of your emulator depends on the RAM size. Go to Android Development site and download Android Studio setup. If you are a beginner use old android studio like 2.xxx version before you upgrade. Click on the download button to download the software.



    After download click on the file to install Android Studio. Run the software as Administrator and click next.


    Select the folder to install the android Studio, I advice you install it on :/C or Documents. And click next.



    When the installation is complete click Finish to exit the installation window


    Android Studio comes with a lot of other files and libraries. Give the software some times to download all the required libraries. This may take time depends on the speed of your internet and PC.



    Once you see the image below then you are good to go.


    Congratulations you have installed the Android studio successfully.

    If you are using Windows Computer, then continue with this method.


    If you are using Mac or Linux, then continue with this method.

  • GET A FREE QUOTE NOW

    Kindly reach us through our numerous social media, emails address, phone numbers and others

    ADDRESS

    4759, NY 10011 Abia Martin Drive, Huston

    TELEPHONE

    +234 8141 3061 20
    +501 478 9800

    MOBILE

    0177 7536213 44,
    017 775362 13