2. Confidentiality Statement
This document is copyright and the property of “AdsnUrl Ltd.” and intended to share with
clients. This document contains information of a commercially sensitive nature and must
not be made available to any individual or organization outside “AdsnUrl” and “Client “.
Company at a Glance
Name Ads N url
Address 2nd Floor, 29, Shivaji Marg, Moti Nagar, Block C, Kirti Nagar,
New Delhi, Delhi 110015
Company Mail ID sandip@adsandurl.com
Contact Number India +91 9818187054
Line of Business
Development
Web & Mobile App Development Company
Founded October 2016
Headcount 150+
1
5. The Ads n Url Process (How We Work)
1. Requirement Gathering Phase:
Initially, all we do is about deciding what you’re going to develop, we spend time getting to
know client needs, goals, and expectations towards the final product.
We will get on a call or meet with your team to learn all about your problem or business idea,
our end goal is to learn where you are now and where you want to go. Our mobile app strategist
and business analysts will brainstorm the requirement with you and recommend best practices
to give your mobile application the best possible user experience
During the first phase of we stress on the following parameters :
● We answer questions such as: How will the software be used? Who is going to use the
software?
● Next, we analyze those requirements for feasibility and validity: cost, performance,
functionality.
● Then, we evaluate the scope of the project and identify available resources.
● Lastly, we consider project opportunities and risks.
Project Sponsor Software Developer Testing
Business Requirement Functional and Functional and
nonfunctional Requirement nonfunctional Requirement
4
6. Business Analyst
Project Manager Business User Other Stakeholder
Scope and Status User Requirement Expectations and Constraints
2. Technical Specification preparation and proposal Finalization phase:
Once we have a thorough understanding of the problem, we begin capturing all of the requirements in
a technical specification document (Project Scope) and based on client approval on the scope we share
the detailed proposal with the client. After sign off, we start the actual project designing and
development.
3. Project Kick-Off and Team Meeting
Once we have a thorough understanding of the problem, we begin capturing all of the requirements in
a technical specification document (Project Scope) and based on client approval on the scope we share
the detailed proposal with the client. After sign off, we start the actual project designing and
development.
5
7. 4. Wireframing UX and Designing Phase UI
When it comes to first impressions, it’s all about design. As part of this process, our clients work with
our award-winning user interface design team to bring the app concept to life and their thorough
feedback on app designs helps us in perfecting the user experience.For example, in website
development, where functionality is limited, a design phase involves the creation of a very
limited prototype before development begins.
Determining which period the entire architecture of the future project is created. During the design
phase, We come up with a testing strategy suggesting what and how it needs to be tested.
● We gather Every required component that specifies systems architecture, configurations, data
structure.
● We emphasize on desired output including prototypes, pseudocode.
● Herew e deals with design details like the functional logic, interface details, dependency issues,
and errors.
Our Project Manager, Technical Architect, and Creative Designers advise and consult with the client continuously
throughout the Design Phase.
6
8. 5. App Development Coding Phase:
Once all requirements are analyzed and design choices are already defined, the actual coding starts.
This is the longest phase of the Project and most crucial as well
But, we consider how the project moves between different members of our team to avoid any
dependencies (ex. front-end and back-end developers, web and mobile developers).
our team begins coding the entire app solution. The development process is broken down into
sprints based on feature sets. Our agile-based development process will allow you to regularly review
and assess what we’re building.
6. Testing and Quality Assurance Phase:
Once the code is fully created, testing is carried against the requirements. The testing phase main
focus is about quality assurance.Our dedicated QA team makes sure that they rigorously, try out the
product, log bugs, and generally push the code to breaking point. Afterward, send it back to the
developers to fix it. During Testing we involve the checking of any faulty parts of the code and their
fixes.
7
9. ● We develop a test plan based on the predefined software requirements.
● We focus on Identifying the resources available for testing such as instructions and
assignments for testers, selects types of tests and reports from our technical executives.
● We work collectively with development teams to improve test results.
Ads n Url integrated mobile app quality assurance process ensures that apps are properly-tested and
market-ready before launch. Utilizing an agile testing process, we test all user cases, critical case
scenarios, and all functional and visual aspects in the software lifecycle.
● User interface and Experience Testing: The user experience is a critical aspect of any
successful app. According to “Compuware”, 79% of users would only retry an app once or
twice if it failed to work the first time. As a part of UI/UX testing, our mobile testing team also
performs usability testing to assure that the product is handy and easy-to-use for your target
audience.
● Beta Testing: We ensure that the flow of the app is intuitive and the features work exactly as
expected. Our agile testing team manually tests the app’s flow and functionality on various
iOS and Android devices. We also use automated testing tools to optimize the communication
structure, navigation, and data input-output results
7. Deployment Phase: After the software has been tested, then we move to final deployment of
the apps. We consider a lot of things, including:
● Who will give the final approval before launching?
● Do we launch it to everyone in production or selected users?
● If there are issues with the deployment,How will we decide what to do next?
8
10. 8. Maintenance Phase: In the final phase of the project, we acknowledge that all software requires
maintenance and takes it very seriously. If users find any issues,we acknowledge that and make sure
the problems get fixed in the next release. We plan for that, which includes:
● How often maintenance is required as per the project and suggest the best option to the
client.
● We follow a rigorous maintenance process to make sure the app experience is smooth as
possible.
● We provide resources which will dedicatedly work on resolving if a product has a bug.
Team Structure
9
11. Resource Role Responsibilities Experience No. of resources
Delivery Head Will be responsible for the successful delivery of the
project.
12+ 1
Project Manager He/she will take care of all the technical and
non-technical needs for the team for the day-to-day
tasks and also coordinate with the client for the
progress reports and go on scrum calls for demos
and feedback from time to time.
5+ 1
Technical Lead The technical lead will be responsible for the
technical architecture of the project and will also
take care of the whole schema of the database.
He/she will lead the complete development of the
project along with other assigned developers and
designers.
7+ 1
Mobile Application
Developer
He/she will be responsible for developing the
application and modifying source code for software
applications. He/ she will be responsible for
integrating the API’s.
5+ 1
Back-end Developer He/she will be responsible for server-side
application logic as well as the integration of the
front-end part.
The back-end developer will write the code for web
services and APIs used by the front-end developers
or mobile application developers.
4+ 1
Graphic Designer He/she will be responsible for the visual design of all
the experiences for the user journey inside an
application in the form of graphics, logos, buttons,
and whole screens for mobile or web applications.
6+ 1
Quality Assurance
Engineer
He/she will be responsible to check the quality and
functionality of the application post development .
The engineer will also run test cases and create test
reports to provide a comprehensive overview to the
whole team along with feedback for rectification.
5+ 1
Technologies Stack
10
12. Development Platforms/Environment
Project/Application Server
The client will provide application server detail.
AdsnUrl Ltd. will use its development servers while
the application is being created. Client is required to
submit application server credentials once design is
approved from the client’s end.
Server Environment LAMP,
Deployment Environment
Client needs to inform Project Manager regarding
any existing deployment environment before
commencing the project. Project Manager would
also suggest the deployment environment as per
the requirement and need of the project.
Project Management Zoho Projects (www.zohoprojects.com)
Trello , Slack , Basecamp
Native Mobile App Design Tools
Process Android
Wireframing/Blueprinting Balsamiq, Axure
Mockups/Prototyping Marvel, JustinMind, Pidoco
Screen Designing Adobe XD, Sketch, Zeplin
Front End Web Designing Angular 6, HTML5, CSS3, Wordpress, Jquery,
Bootstrap
Color Schemes/Fonts Coolers
11
13. Native Mobile App Development Tools
Platforms iOS Android
Programming Language Objective C,Swift 4.1 Kotlin, Java
IDE Xcode 5.0 Eclipse
Supporting OS iOS 7.0 to latest Android 6.0 to Latest
Softwares XCode 9 Android Studios
Backend Development Tools
Platforms Tools
Programming Language PHP-Laravel, Node Js, Python
IDE XAMPP, Sublime, Adobe Dreamweaver
Supporting OS Windows, linux, Ubuntu, MacOs
Web Services/Api Pilot
Databases Mongodb, MySql Maria Db, DynamoDb,
Firebase
Cloud Server Technologies Amazon Web Services/Google Cloud/Digital
Ocean
12
14. Testing Tools
Platforms Tools
Automation Selenium, Apache Jmeter
Load Testing TSUNG
Benchmark Antutu
Simulation XCode, Android Studios
Databases Mongodb, DynamoDb, Firebase
Cloud Server Technologies Amazon Web Services / Google Cloud /
Digital Ocean
Deliverables
13
15. Components to be included in Delivery:
Components In-Scope
Consulting – Wire framing Yes
Design Yes
iOS Yes
Android Yes
Promotional Website – Responsive Yes
Testing Yes
Project Management Yes
Assumptions
1. The stated proposals does not include the cost of any third-party APIs like Payment
gateway, hosting server, Google adsense , 3rd Party AI Chatbot or content writing
which may be required during the execution of the project.
2. If the requirements of the project are changed in any manner during the phase of the
project, the timeline and cost will also change accordingly and additional approval will
be required from the client for the same.
3. We have assumed that the platform will be developed in english language only.
4. We have assumed that credentials for google ads sense will be provided by the client.
5. The team will send the weekly progressive report to the client during the project life
cycle so that the client is well-informed on all the latest updates of the project.
14
16. 6. Weekly Scrum calls will also take place in the development phase to review the
features developed and show a demo to the client for progress and feedback if any.
7. The client should provide the credentials for developers’ accounts, hosting services,
and any third-party APIs used in the application well in advance so that the absence of
these credentials do not act as a hindrance during the project life cycle. We will inform
the client in advance.
================================ END OF DOCUMENT =====================================
15