0% found this document useful (0 votes)
47 views13 pages

DMGS SSK 15964

The document discusses developing a mobile site using an agile methodology. It describes creating wireframes and a site map to plan the structure and user journey. Front-end developers create the visual design using HTML, CSS, and JavaScript, while back-end developers build the database and server-side functionality to transmit data. The agile process involves prioritizing features in sprints and getting frequent client feedback to iteratively improve the minimum viable product.

Uploaded by

Siddhartha Nag
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views13 pages

DMGS SSK 15964

The document discusses developing a mobile site using an agile methodology. It describes creating wireframes and a site map to plan the structure and user journey. Front-end developers create the visual design using HTML, CSS, and JavaScript, while back-end developers build the database and server-side functionality to transmit data. The agile process involves prioritizing features in sprints and getting frequent client feedback to iteratively improve the minimum viable product.

Uploaded by

Siddhartha Nag
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

MOBILE SITE DEVELOPMENT

Table of Contents
Introduction......................................................................................................................................3

Background......................................................................................................................................3

Methodology....................................................................................................................................4

Result and Analysis.........................................................................................................................5

Conclusion.......................................................................................................................................7

Reference List..................................................................................................................................8

2
Introduction

The Internet is undoubtedly the best prominent coding environment of the modern era. Although
webpages are very simple to build, they are frequently made up of disparate elements including
database and backends, material production systems, numerous programming scripts, plus user
side programming, as well as they must cope through unsensitized data packaged in a variety of
forms. As a result of the vast threat landscape that web pages reveal, this is unsurprising that they
are difficult to safeguard.
Security problems connected with user-side "JavaScript", including cross-siting scripts or
sophisticated hacking, constitute one particular, substantial system vulnerability. Importantly,
current web pages frequently integrate famous unauthorized party JavaScript frameworks and
libraries, putting them at risk of acquiring issues from these library resources. The 2013 Cross
site scripting vulnerabilities inside the jQuery framework prior to version 1.6.3, for instance,
enabled persistent hackers to inject unexpected programs or HTML onto susceptible web pages
through a forged element. As a consequence, this is critical for web pages to handle resource
requirements especially, in specific, to upgrade susceptible packages on a regular basis.
Until now, network security is focused upon a broad variety of user safety vulnerabilities in web
pages, such as verification as well as XSS, cross-siting requests forgery, including identity
locking. Sites' usage of insecure Javascript frameworks, on the other hand, has garnered far less
awareness. A sequence of online articles in 2015 offered preliminary statistics showing those
prominent web pages that contained identified susceptible frameworks.

Background

Considering the sheer amount of platforms, implementation programmable interface, plus


approaches which a corporate app developer should now learn. It would be preferable to think of
such a "concept-count" as the number of thoughts that a sensible programmer must have in mind
in order to complete a project. Developing just a basic business web service, for instance,
involves a large number of concepts and necessitates knowledge of Java APIs, JavaScript,
“HTML5, JEE APIs, CSS, JSON, XML, SQL”, as well as others. So, especially for a basic web
application, the "concept-count" would be at least 8+ throughout this situation. It can be

3
imaginable a programmer having eight or even more "O'Reilly technology books" (kinds of the
cute animal graphics) loaded on such a Kindle tablet at some particular time (Aggarwal, 2018).
The "JavaScript everywhere" initiative promises to drastically reduce the number of concepts for
programmers.
Web designers may now create extremely dynamic web pages containing advanced features
thanks to JavaScript. Communicating and manufacturing internet platforms, including "Gmail
and Office 365", for instance, employ extensive usage of JavaScript for constructing web-based
apps that are equivalent to its relatively conventional digital predecessors. Designers concentrate
purely on elements of users-side JavaScript performed inside a web page throughout this work,
rather than the modern practice of employing JavaScript towards server coding.
The jQuery user framework is lightweight as well as easy to use. The jQuery technique makes
HTML page traversal, events processing, animation, plus Ajax operations easier. As a
consequence, website innovation is moving quickly (Benmoussa et al. 2019). The jQuery
framework begins basic and also enables this simple to connect using DOM components, apply
impacts, including conduct Ajax queries. The jQuery user contributes dozens of hundreds of
additional plug-in components of various functionalities; this inclusion on plug-in components
enables designers to swiftly upgrade the basic foundation towards more clients.

Methodology

Diagrams on papers are a common starting point for mobile application developers. Wireframes
resemble digitized versions of drawings. Wireframes are essentially hypothetical patterns, often
known as low-fidelity prototypes, that provide a visual framework towards the acceptance
criteria specification of a program. The emphasis on using wireframes will be on attractiveness
as well as experiences design rather than color systems and designs. Developing wireframes
provides a rapid and low-cost method for generating app designs and making improvements
throughout them during the creative evaluation procedure. Considering device-particular
structure whilst building wireframes (Haq et al. 2018). Consequently, regardless of whether any
application is utilized on such an iPhone, or Android phone, this provides a straightforward and
device-particular user experience.
Agile

4
Agile was originally formed in 2001 primarily as a result of the "Agile Manifesto" for enhancing
efficiency in software engineering, and this is currently extending across additional fields.
Agile describes a method of program administration and products creation that is organized and
continuous. Versatile planning processes strategies are based on this framework of techniques.
Agile approaches can be used instead of Waterfall and conventional sequencing production.
In a nutshell, Agile represents a time-concentrated mindset that enables the progressive creation
of a program by splitting it into discrete chunks. A few of its key advantages are the capacity to
adjust and modify at a given time, as well as provide the marketplace with just connected
components (Iskandar et al. 2020). There are zero specific phases; time is divided among
sprints. Sprints are a period of time set aside for certain activities and objectives. The values of
the jobs are expected to also be established with a client who is intimately engaged inside the
design phase. A sprint can often be conducted within weeks.
This Agile methodology revolves entirely around the user's visibility and influence. The client
must be prepared to spend considerable time analyzing sprint results, assessing, as well as
reprioritizing. The customers could evaluate the fundamental item edition prior to releasing it to
the public, or indeed sell it. This is a fantastic strategy for businesses where being early is
crucial.
A few of the Agile principles:
1. Individuals and corporations are more essential than procedures and also tools.
2. The functioning products are more essential than any documentation.
3. Co-operating with a consumer is more vital than reducing the conditions of the
agreement.
4. Readiness for any changes is more crucial than following exactly the main plot and plan.

Result and Analysis

During this point, the application concept begins to take form as well as develops towards a full-
fledged program (Morozov et al. 2020). The process of evaluation and preparation begins
through the definition of use scenarios as well as the capture of precise user needs.

Create a project plan when a client has determined the needs for the application. It involves
prioritizing the needs for the phone website and categorizing them within production stages. If

5
timing, resources, and money are an issue, identify the "minimum viable product (MVP)" along
with prioritizing it for its first release.

Planning

A Sitemap refers to the hierarchical lists for every web page as well as this can assist the
development group in building the application or the website application. The developers and the
programmers could get the whole image of not just only the framework but also overall the
distributing pages inside the website application. Without any sitemap, the web pages would be
unorganized. The wireframe refers to a method to visualize any design of the websites over the
structural stage as well as it is most essential for identifying usability problems early on. This can
also assist in visualizing the whole client journey along with choosing relevant UI elements.

Development

Front end development: This is described as user-side development. It is what the clients see
and also interacts with through the browser. The client interaction involves the vitally important
aspect of this project. The front-end designers do not particularly develop the web pages but they
are, nevertheless, in charge of translating the concept to reality. They combine static pieces as
well as turn them in perfectly capable of operating internet platforms.

Back-end development: The part of the webpage which consumers cannot see. The back-end
connects by the front-end as well as transmits data to or through it, allowing consumers to
engage using webpage functionalities. Server-side app developers ensure overall application
logic including storage systems is executed properly (Perdomo et al. 2017). Backend initiative
requires database building and interfacing, API programming and assimilation, security
screening, and so forth.

Testing and Deployment

Any program must usually be extensively evaluated prior to putting it in operation to ensure that
problems do not harm a development infrastructure. As a result, establishing a thorough,
simplified testing method is essential. Before going live, a web page should be fully evaluated.
6
Testing gets performed to ensure that there are zero problems or missing connections and also
that the webpage is prepared for deployment (Magomadov, 2020). Client acceptability screening,
beta test, operational and productivity checking, "white box or black box testing" are just a few
of the various test procedures used by application developing associations to ensure that the
problems that may affect the quality of the products are eliminated. The script is sent to the
production team once the examiners have given their approval.

Software Work

Coding:

Figure 1: Coding of the website

(Source: Visual Studio)

7
Figure 2: Coding of the website

(Source: Visual Studio)

Figure 3: Coding of the website

(Source: Visual Studio)

8
Output:

Figure 4: Output of the website

(Source: Visual Studio)

Figure 5: Output of the website

(Source: Visual Studio)

9
Figure 6: Output of the website

(Source: Visual Studio)

10
Figure 7: Output of the website

(Source: Visual Studio)

Figure 8: Output of the website

(Source: Visual Studio)

Figure 9: Output of the website

11
(Source: Visual Studio)

Conclusion

A decent web page structure is vital in today's modern Internet advancement. A poor structure
would result in a reduction of customers, which might contribute to the lack of revenue. A great
website style must, in practice, meet the essential components of a decent website style. More
than seven years earlier, the rise of flexible website designing offered people the concept for
potential upcoming web pages: a universe where consumers could have amazing encounters
regardless of what gadgets or display sizes people enjoy those interactions on. Nevertheless, this
was evident to us that this transition would not occur without such a huge amount of work. The
delightful aspect regarding reactive remodeling projects as well as what may sometimes create
them appear frightening is the number of enhancements that could be verified with the desire to
enhance the app's performance through any platform. As skilled website developers, they
frequently understand just what their websites require to be considerably enhanced. However,
there are times when the work ahead appears to be too hard, filled by hurdles, as well as too large
to sense practical and doable.

12
Reference List

Journals
Aggarwal, S., 2018. Modern web-development using reactjs. International Journal of Recent
Research Aspects, 5(1), pp.133-137.
Benmoussa, K., Laaziri, M., Khoulji, S., Larbi, K.M. and El Yamami, A., 2019. A new model for
the selection of web development frameworks: application to PHP frameworks. International
Journal of Electrical and Computer Engineering, 9(1), p.695.
Haq, N.U., Raja, A.A., Nosheen, S. and Sajjad, M.F., 2018. Determinants of client satisfaction in
web development projects from freelance marketplaces. International Journal of Managing
Projects in Business.
Iskandar, T.F., Lubis, M., Kusumasari, T.F. and Lubis, A.R., 2020, May. Comparison between
client-side and server-side rendering in the web development. In IOP Conference Series:
Materials Science and Engineering (Vol. 801, No. 1, p. 012136). IOP Publishing.
Magomadov, V.S., 2020, November. Exploring the role of progressive web applications in
modern web development. In Journal of Physics: Conference Series (Vol. 1679, No. 2, p.
022043). IOP Publishing.
Morozov, K., Sidenko, I.V., Kondratenko, G.V. and Kondratenko, Y.P., 2020. Increasing Web-
Design Effectiveness Based on Backendless Architecture. In COLINS (pp. 894-905).
Perdomo, E.G., Cardozo, M.T., Perdomo, C.C. and Serrezuela, R.R., 2017. A Review of the User
Based Web Design: Usability and Information Architecture. International Journal of Applied
Engineering Research, 12(21), pp.11685-11690.
Pichiliani, T.C.P.B. and Pizzolato, E.B., 2019, October. A survey on the awareness of Brazilian
web development community about cognitive accessibility. In Proceedings of the 18th Brazilian
Symposium on Human Factors in Computing Systems (pp. 1-11).
Rawat, P. and Mahajan’s, A.N., 2020. React JS: A Modern Web Development
Framework. International Journal of Innovative Science and Research Technology, 5(11).

13

You might also like