Zoom Webinar: Learn and enhance your TypeScript skills | 28th March 2023 | 10 AM PST [10:30 PM IST] Register here

Develop a Job Posting App Like Indeed With DhiWise Flutter Builder



March 16, 2023


March 16, 2023

Job posting apps like Indeed and Linkedin have changed the way we post or search for a job. People can simply search for their desired job using its powerful search engine, upload their resume and apply for the vacancies. On the other hand, employers can quickly add job descriptions, post a job, and review applications using a single application platform. 

If you are wondering how to build an app like Indeed, DhiWise Flutter Builder can help you to get your work done in a few days rather than weeks. 

Want to know how?

Continue reading this article to get your answer.

DhiWise Flutter Builder

DhiWise is the application programming platform that accelerates app development by eliminating repetitive tasks in the entire process.  

The platform supports a range of frontend and backend technologies such as Flutter, Kotlin, Node.js, Swift, React.js, and Laravel so that developers can build fully functional applications using a single platform.

Its Flutter app builder helps developers to build custom mobile applications for Android and iOS platforms using a single code base. 

So, if you are planning to build a job posting app like Indeed with Flutter use DhiWise Flutter Builder and reduce the app development time and cost required to build an application. 

Here is how you can start building the Job posting app using DhiWise Flutter Builder. 

Building a Job posting app with DhiWise Flutter Builder

The Flutter app builder in DhiWise empowers developers to build mobile apps faster by automating repetitive tasks in the app development process. 

Let’s explore how it simplifies Job portal app development. But before that sign up with DhiWise to start building your Job portal app.

1. Get ready to use template for the Job posting app

If you have decided to build the Job posting application but don’t have your design ready, don’t worry. DhiWise provides you with ready-to-use app templates. Use its Hired-Job search UI kit to quickly start the app development.

Hired Job Search UI Kit features

The application template comes with the following features

  1. Authentication
  2. Back Navigation
  3. Permissions
  4. Close Dialog
  5. Set Hyperlink
  6. Close BottomSheet

Also, if you have your design ready in Figma, AdobeXd, or Sketch, you can convert your app design to code in minutes with a design-to-code feature in the platform. 

Watch our youtube video to know how to import a Figma design to the DhiWise platform.

2. Select app screens and start customizing the application UI 

Once the design is imported into the DhiWise platform you can start customizing your application. First set your application splash screen as shown in the snap below. Then, set the remaining screens.


If your Figma design prototyping is already done DhiWise will fetch all the interaction along with the screen components during design-to-code conversion. 

Select the screen you want to customize, you can configure everything from setting up navigation, views, lifecycle methods, and more.  Also, it allows you to modify changes using handy keyboard shortcuts while having a real-time design preview and error checks using DhiWise Smart Editor. 

With the platform, you can modify widgets along with their properties and customize your UI for the supported widgets.


3. Integrate API into your application

With the API integration feature, you can provide a secure and standardized way for the app to work with the other application in your project and deliver the information or functionality requested without user interventions. 

The platform provides you with two ways to add API to the application. You can either upload  APIs manually and customize them later or you can upload the Postman Collection to integrate APIs in your app. 


To set up API on any screen, widget or view components follow the steps below:

  1. Select the screen in your app and click the Configure option to set up the API.
  2. Go to the widget on which you want to integrate an API. Then add the “onClick” property for setting up action and choose API integration from the action list. 
  3. Then it will ask you to submit a function name for your API integration.
  4. Finally, select an API that you want to bind with the selected view widget or lifecycle method from the list of APIs added. 

Click here to know more about the API integration in DhiWise Flutter Builder.

4. Social Media Authentication

Social media authentication allows users to access the app without going through the tedious process of account registration with personal details. Users just need to choose a specific social media account, to log in. 

With DhiWise you can set social authentication to the widget for the “onClick” property. Choose the type of authentication and it will take you to the authentication setup screen. 


5. Add App Constants

Constant files are used in the apps so that one can easily access the value which is used globally throughout the apps. Using the platform you can create, and delete constant files and use them in your app. 


6. Add permissions

By adding permissions you can get control over the phone and access to the camera, photos, contact list, location, and phone storage. The permission request will pop up when the app needs access to the phone data. 

The platform simplifies the way you add permission to the application, select the widget and add permission from the suggestion box on the “onClick” property. Or if you are using a template you will already get it added.


7. Upload files to the application

A job post application has the feature to upload Resume, you can add this feature using File Upload API. Add this API to your app and set up the file upload in a few easy steps with the platform. Click here to know more about it.


8. Access the database with Firebase or Supabase integration

How will you integrate backend services like Job data feed, reporting and analytics, job post scrapping, and others into your app?  DhiWise Firebase and Supabase integration makes it super easy to add backend services to your app. 

Firebase Authentication:

To access Firebase you need a Firebase service account connected to DhiWise, it only gives access to store and retrieves information from and to the Firebase. For keeping your data secure add Firebase authentication, it provides secure access to the backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your application.

It allows you to set authentication using passwords, phone numbers, and popular federal identity providers like Google, Facebook, and Twitter. Moreover, it enables you to control access to assets in the database with Firestore rules.

Supabase Authentication

This Firebase alternative comes with the all backend features that you need to build a project such as authentication, instant APIs, real-time subscription, storage, and more.

9. Export Code

With DhiWise Figma to Code Plugin in Figma, you can directly access the desired screen code from the design. While exporting screen code you can select between the screen code types i.e you can go only with the widget design code or complete code along with the GetX state management. 


10. Build an app and download the source code.

After you have done with UI customization, API integration, adding actions on widgets, and database connection setup, click the Build app to generate the final source code. Once the app is built you can then download the app code and sync it with the GitHub and GitLab repositories. 

To preview the app screens before generating the code use the Preview option. The app builder allows you to share the preview with the team members with the shareable preview link.

Well, this is how you can build a Job posting application with the DhiWise Flutter app builder. 

Summing Up

In this post, you have learned about how to quickly build a Job posting application like Indeed with DhiWise Flutter App Builder. 

So if you are planning to build a similar application try using DhiWise to bring your idea into reality. Know more about DhiWise and sign up for free to start building your next app.